【发布时间】:2017-05-24 08:43:34
【问题描述】:
我正在使用 MsTest V2 框架进行测试。 我有测试自动化框架 (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");
}
}
如果我将“AssemblyInitialize”方法用于测试项目,那么它就可以工作。
我做错了什么?
【问题讨论】:
标签: c# unit-testing mstest