我正在使用MsTest V2 framewrok进行测试.我有测试自动化框架(TAF)项目和测试项目.测试从TAF继承的项目,仅包含测试.在TAF中我有一个类,其中包含应该在所有测试之前运行的方法,但它根本不起作用.顺便说一下BeforeTest方法工作正常.
public class TestBase
{
[AssemblyInitialize]
public static void BeforeClass(TestContext tc)
{
Console.WriteLine("Before all tests");
}
[TestInitialize]
public void BeforeTest()
{
Console.WriteLine("Before each test");
}
}
[TestClass]
public class FirstTest : TestBase
{
[TestMethod]
public void FailedTest()
{
Assert.IsTrue(false,"ASDASDASD");
}
}
Run Code Online (Sandbox Code Playgroud)
如果我将"AssemblyInitialize"方法用于测试项目,那么它的工作原理.
我究竟做错了什么?