在本地什么跑都没有问题。但是在创建Pr或者编译的时候就是过不去。
第一我们要进行不同环境的差异排查。(比如我们本地跑在windows下面,而ci/cd则跑在docker或者linux环境下)。
AutoFixture 每次生成的对象的属性值有变化,并且这些属性值会影响到了代码的某个流程分支。 可以在Unittest里面加上
for(int i=0;i<100;i++) { //原来的代码测试段, }
这样就可以提供出错的概率,让我们的调试器更容易的发现问题。