Appveyor 测试脚本的目的?与 Codecov 集成

Purpose of Test scripts for Appveyor? Intergration with Codecov

我们已经开始在 Github 存储库中使用 Appveyor for CI,一切顺利。我们的构建脚本在 repo 中运行 (appveyor.yml),它成功地构建并生成了一个工件。现在回答我的问题

我们正在尝试将我们的构建与 codecov.io 配对,后者表示它将在 CI 构建期间扫描它。它确实支持 appveyor,它只是说将其添加到 yml

after_test: - bash <(curl -s https://codecov.io/bash)

我们做了,但什么也没发生。这是否意味着我需要一个实际的测试脚本到 运行,然后它才会将代码发送到 codecov?它是一个 C# 项目,我们对其进行编译,并生成 .exe,然后将其打包成一个可以下载的 zip。

当我们已经知道它编译并生成 exe 时,这些 "test scripts" 有什么意义?我对如何正确使用它有点困惑..

我相信这里 https://github.com/codecov/example-csharp 是 运行 codecov 在 C# 项目上使用 Appveyor 配置进行测试的好例子。请查看该存储库中的 readme.md 文件以获取更多详细信息。

来自文档

您需要将 OpenCover nuget 包添加到用于生成代码覆盖率分析的 Visual Studio 解决方案中:

PM> Install-Package OpenCover

其次,您需要编写一个 PowerShell 脚本(如果您打算生成代码覆盖率并以交互方式上传结果)或者您需要在 CI 配置文件中添加一些条目(如果您打算让你的 CI 产生覆盖率)。