我可以使用静态测试方法吗?

时间:2018-06-06 07:43:11

标签: unit-testing mstest

我正在尝试MS测试。除非我删除static关键字,否则Visual Studio无法从以下代码中找到任何测试。

[TestClass]
public static class TestMain2
{

    [TestMethod]
    public static void TestMergeWildcard()
    {
         ....
    }
}

我猜MS Test不支持静态测试方法。

是否有文件说明这种限制,或者我只是错过了某些属性或是否需要打开选项?

我使用过" MS测试静态测试方法"在谷歌搜索中,但所有结果都是关于测试静态方法..

1 个答案:

答案 0 :(得分:1)

为什么要让类和方法都是静态的?
通常将它们标记为[TestClass]和[TestMethod]并运行测试。

也许这有帮助。
https://docs.microsoft.com/en-us/visualstudio/test/getting-started-with-unit-testing