在本地运行时,模拟测试在Azure-Devps和Passs上随机失败

时间:2019-07-02 13:26:47

标签: azure-devops moq xunit

我有针对我的业务逻辑的模拟测试。这些测试用例在本地运行时会同时传递,但是当我在Azure-devops上运行时相同的测试用例会随机失败。我已经为我的测试用例提供了设置,请指出我的书写方向。

我尝试在每个测试用例中为我的测试类声明类成员变量。

public class Person{
public string greet(string name){
return "Hello "+ name;
}
}

public class TestClass{
private string myString;
private Person person;

public TestClass(){
myString = string.Empty;
person = new Person();
}

[Fact]
public void test_case_one()
{
myString = "Steve";
string actual = person.greet(myString);
Assert.equals("Hello Steve", actual);
}

[Fact]
public void test_case_two()
{
myString = "Jobs";
string actual = person.greet(myString);
Assert.equals("Hello Jobs", actual);
}

}

就像上面的测试用例一样,我有很多测试,这些测试在azure-devops上运行时会随机失败。我要么断言失败,要么得到一些空对象引用错误,然后让这些测试用例在本地计算机中传递。

0 个答案:

没有答案