我们已经开始在Github存储库中使用Appveyor for CI,一切都进行得很好。我们在仓库中运行了构建脚本(appveyor.yml),它成功构建并生成了工件。现在我的问题

我们正在尝试将我们的构建与codecov.io配对,该代码将在CI构建期间对其进行扫描。它确实支持appveyor,只是说要将此添加到yml

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

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

当我们已经知道它们可以编译并生成一个exe时,这些“测试脚本”有什么意义?我对如何正确使用它感到困惑。

最佳答案

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

从文档中

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

PM> Install-Package OpenCover


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

关于testing - Appveyor的测试脚本的目的?与Codecov集成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39326465/

10-10 22:00