我可以在所有测试之前/之后执行操作吗
本文关键字:之后 执行 操作 测试 我可以 | 更新日期: 2023-09-27 18:20:03
我知道,在Coded UI中有两种方法(MyTestInitialize和MyTestCleanup),它们可以在每次测试前后执行操作。我需要添加一些在所有测试之前和之后启动的操作。例如,如果您熟悉rspec,则有两个方法before()和after(),它们接受参数:each(将在每次测试之前/之后调用)或:all(将在所有测试之前/以后调用)。
根据需要使用[ClassInitialize]和[ClassCleanup]属性创建方法。这应该在你的测试班里。示例:
[CodedUITest]
public class MyTestClass
{
[ClassInitialize]
public void DoSomethingFirst()
{
// your code here that will run at the beginning of each test run.
}
[TestInitialize]
public void RunBeforeEachTest()
{
// your test initialization here
}
[TestMethod]
public void MyTestMethod()
{
}
}
您也可以对[TestCleanup]和[ClassCleanup]。
有关此属性的更多信息,请访问此处。