提问人:IamChandu 提问时间:6/1/2023 最后编辑:FlorianIamChandu 更新时间:6/1/2023 访问量:76
在 c# 方法中添加调试语句时,Stryker 突变测试失败
Stryker Mutation test fails when debug statement is added in c# method
问:
当代码块中包含 debug 语句时,Stryker 无法在 xunit 测试类下运行任何测试用例。
我有几个测试用例涵盖了以下方法。Stryker 无法运行这些测试以及可用于同一类中其他方法的其他测试。我尝试使用“Stryker disable all”和“Stryker restore all”,但它不起作用。
当从下面的代码块中删除调试时,所有测试用例都会被执行,并且 stryker 可以正常工作。
我尝试在调试和发布模式下运行测试用例。史崔克的行为是一样的。
Stryker 命令:
dotnet stryker -o
private async Task<X509Certificate2> getcert(string certname, string password)
{
#if DEBUG
return new X509Certificate2(certname,
password);
#endif
return await _someprovider.getcert(certname,password);
}
答: 暂无答案
评论