1

我们已经开始在我们的 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 时,这些“测试脚本”的意义何在?我对如何正确使用它有点困惑..

4

1 回答 1

2

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

从文档

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

PM> Install-Package OpenCover

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

于 2016-09-07T00:09:48.027 回答