C# MSTest,如何在单个类运行时阻止其他类运行
大家好 我举了两个例子。一个是在每个testmethod上关闭和打开web浏览器,另一个是在类开始时关闭和打开浏览器 但是,当我同时运行这两个类时,测试方法的执行是随机的 我希望他们一次执行所有一个类,而不是随机选择方法 例如:我希望我的测试用例假定在网站上的位置C# MSTest,如何在单个类运行时阻止其他类运行,c#,selenium,mstest,C#,Selenium,Mstest,大家好 我举了两个例子。一个是在每个testmethod上关闭和打开web浏览器,另一个是在类开始时关闭和打开浏览器 但是,当我同时运行这两个类时,测试方法的执行是随机的 我希望他们一次执行所有一个类,而不是随机选择方法 例如:我希望我的测试用例假定在网站上的位置 [Test Class] public class Example1 { [TestMethod] public void Login() {} [TestMethod] public void Se
[Test Class]
public class Example1
{
[TestMethod]
public void Login() {}
[TestMethod]
public void Settings() {}
[TestMethod]
public void Admin() {}
[TestMethod]
public void Logout {}
}
[Test Class]
public class Example2
{
[TestMethod]
public void Register() {}
[TestMethod]
public void Help() {}
[TestMethod]
public void Post() {}
}
在上面的示例中,我们有两个不同的类示例
它们都属于同一个DLL,所以当我执行该DLL时,mstest会随机运行这些方法,或者至少按字母顺序运行
实际执行顺序:
管理员、帮助、登录、注销、发布、注册、设置
预期执行顺序:
登录、设置、管理、帮助、发布、注销、注册
我知道在MSTestV1中有一种叫做有序测试的东西;我正在使用MSTestV2和VS社区
我需要一个解决方案,允许我安排测试。请为您的问题提供答案。如果我们无法找到问题的根源,我们将无法帮助您。例如,发布一些代码,以便我们可以帮助您找到问题。也许是一个简单的方法?我已经更新了我的问题,如果有序测试在MSTestV2中工作,它们将工作。或者在VS社区,但据我所知,他们没有(