我有多个测试用例,我想编写一个可以统计所有失败或通过测试用例的常用方法,并在执行结束时打印总通过和失败测试用例。
答案 0 :(得分:1)
int Failed = 0;
int Passed = 0;
var TestCases = TestSuite.Current.SelectedRunConfig.GetActiveTestContainers();
foreach(var testcase in TestCases){
{if(testcase.IsTestCase){ //To Handle Smart Folders
if(testcase.Status.ToString()=="Failed")
{
Failed++;
}
Passed++;
}
}
}
Report.Log(ReportLevel.Info, "Passed Count :"+Passed);
Report.Log(ReportLevel.Info, "Failed Count :"+Failed);
}
答案 1 :(得分:0)
您可以实现如下方法,而不是使用类来计算总通过和失败案例:
int pass=0;
int fail=0;
for(int i=0;i<testCasescount;i++)
{
//read the input using Console.ReadLine();
//check whether the test case is a pass or fail and appropriately increment the counter
}
//executed after the for loop i.e. all the test cases
Console.WriteLine(pass);
Console.WriteLine(fail);
答案 2 :(得分:0)
添加值为0的2个全局参数(varSuccess,varFail)。 每次根据结果验证任何内容时,只需添加任一值即可。当测试运行完成后,使用这些值执行您想要的任务(例如,将它们写入报告文件,控制台等)。