我使用下面的蛋糕脚本来运行我的NUnit测试套件项目。我正在使用PowerShell进行执行。我有超过17000个NUnit测试用例,它的用例在空白屏幕上等待了很长时间。我喜欢在PowerShell中得到当前正在执行的测试用例的通知。
Task("Run-Unit-Tests")
.Does(() =>
{
if(IsRunningOnWindows())
{
MSBuild(currentDirectory + "./Test/NUnit_Example.csproj", settings =>
settings.SetConfiguration(configuration).AddFileLogger(new MSBuildFileLogger() ));
}
});我期待着类似下面这样的东西。
"TestCase_1" is completed
"TestCase_2" is in progress忘记每个测试case.Just的组合,显示当前执行的测试用例的名称就足够了。
该怎么做呢?
发布于 2017-02-22 16:03:03
我想你是把测试作为MSBuild任务来运行的吧?如果你使用控制台运行器,你会得到更多的控制台输出,示例用法如下:
#tool nuget:?package=NUnit.ConsoleRunner&version=3.4.0
Task("Run-Unit-Tests")
.IsDependentOn("Build")
.Does(() =>
{
NUnit3("./src/**/bin/" + configuration + "/*.Tests.dll",
new NUnit3Settings {
NoResults = true
});
});你可以找到一个完整的示例here。
https://stackoverflow.com/questions/42385043
复制相似问题