我使用下面的蛋糕脚本来运行我的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
忘记每个测试用例的组合。只显示当前执行的测试用例的名称就足够了。
怎么做?
答案 0 :(得分:2)
我想您将测试作为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。