我正在使用NUnit3运行dotCover来获取构建服务器上的覆盖率报告。我们还需要NUnit的详细输出来显示测试结果。有没有办法同时获得NUnit测试细节和dotCover文件而不运行NUnit两次?或者我是否需要运行NUnit进行详细测试,然后使用NUnit运行dotCover进行覆盖率报告?
答案 0 :(得分:0)
我不使用NUnit,我不知道它是否有效,但我发现了一些有趣的东西。如果您使用最新的DotCover版本(2017.1),请查看this documentation。
在“使用入门”部分,您可以找到:
命令:var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var UserSchema = Schema({
name: String,
surname: String,
email: String,
password: String,
role: String,
image: String
});
module.exports = mongoose.model('User', UserSchema);
和dotCover analyse config.xml
文件。
config.xml
也许你可以指定你的NUnit3路径,它可以工作吗?
答案 1 :(得分:0)
/ TargetArguments或
对于NUnit2 /TargetArguments="AppTests.dll /xml=D:\CCNET\Logs\Projects\AppTestsResult.xml“
因此NUnit2的完整命令是:
D:\ DotCover \ dotcover.exe封面/ TargetWorkingDir =“ D:\ Projects” /TargetExecutable="packages\NUnit.Runners.2.6.4\tools\nunit-console-x86.exe“ / TargetArguments =” TheApplication \ bin \ Debug \ AppTests.dll / xml D:\ CCNET \ Logs \ Projects \ AppTestsResults.xml /framework:net-4.0 / noshadow / exclude:Manual / work = D:\ CCNET \ Temp“ / Output = D:\ CCNET \ Logs \ Projects \ AppTests.dcvr /LogFile=D:\CCNET\Logs\Projects\DotCoverAppTests.log / TempDir = D:\ CCNET \ Temp
在