2016-09-05 32 views
1

我们已经开始使用Appveyor for CI与我们的Github回购协议,并且一切正常。我们在回购中使用我们的构建脚本(appveyor.yml),并成功构建并生成工件。现在对我的问题Appveyor测试脚本的目的是什么?与Codecov集成

我们正在尝试将我们的构建与codecov.io配对,它说它将在CI构建过程中对其进行扫描。而且它支持appveyor,它只是说,把它添加到YML

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

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

当我们已经知道它编译并生成一个exe文件时,这些“测试脚本”有什么意义?我如何这个正确使用有点糊涂..

+0

真正的点“测试脚本”被称为单元测试的最佳实践。你应该仔细研究它。 http://searchsoftwarequality.techtarget.com/definition/unit-testing – BozoJoe

+0

谢谢你的信息我会的。 – MajorCyto

回答

2

我相信这里https://github.com/codecov/example-csharp是工作Appveyor配置在C#项目运行codecov测试的很好的例子。请查看该回购协议中的readme.md文件以获取更多详细信息。

从文档

您需要的OpenCover NuGet包添加到它是用来生成代码覆盖分析Visual Studio解决方案:

PM> Install-Package OpenCover 

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

+0

谢谢您的信息!我会研究一下这个例子,而不是。赞赏 – MajorCyto