Appveyor的测试脚本的目的是什么?与Codecov的整合

时间:2016-09-05 08:22:53

标签: testing continuous-integration code-coverage appveyor

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

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

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

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

这些&#34;测试脚本&#34;有什么意义?当我们已经知道它编译并产生一个exe?我对如何正确使用它感到有点困惑..

1 个答案:

答案 0 :(得分:2)

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

来自文档

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

PM> Install-Package OpenCover

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