小编Kev*_*mey的帖子

AssemblyInitialize方法在测试之前不运行

我正在使用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"方法用于测试项目,那么它的工作原理.

我究竟做错了什么?

c# unit-testing mstest

9
推荐指数
1
解决办法
4110
查看次数

标签 统计

c# ×1

mstest ×1

unit-testing ×1