有一些单元测试不稳定出错

在本地什么跑都没有问题。但是在创建Pr或者编译的时候就是过不去。

操作系统环境差异

第一我们要进行不同环境的差异排查。(比如我们本地跑在windows下面,而ci/cd则跑在docker或者linux环境下)。

AutoFixture 每次生成的对象的属性值有变化。

AutoFixture 每次生成的对象的属性值有变化,并且这些属性值会影响到了代码的某个流程分支。 可以在Unittest里面加上

for(int i=0;i<100;i++)
{
	//原来的代码测试段,
}

这样就可以提供出错的概率,让我们的调试器更容易的发现问题。

最近更新的
...