我正在学习如何使用 Microsoft.VisualStudio.TestTools.UnitTesting
提供的单元测试。
但是我找到的教程都是如何在 Visual Studio IDE 中创建单元测试。我还不熟悉 Visual Studio IDE,认为它分散了我对如何创建和使用 Microsoft.VisualStudio.TestTools.UnitTesting
的注意力。
所以
我可以在没有 Visual Studio 帮助的情况下使用
Microsoft.VisualStudio.TestTools.UnitTesting
为程序添加单元测试吗?然后我可以在 Visual Studio IDE 之外运行单元测试吗?
谢谢。
最佳答案
Microsoft.VisualStudio.TestTools.UnitTesting
提供您可以在您的类和方法上使用的属性,以指示它们是测试。
您可以简单地创建一个类库并添加对 Microsoft.VisualStudio.TestTools.UnitTesting
的引用和您要测试的代码。在作为测试容器的每个类上,您添加 TestClass
属性,并且该类中作为测试的每个方法,您将添加 TestMethod
属性。
编译该 DLL,您可以使用 vstest.console.exe
从命令行执行测试,它通常位于 "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\ide\CommonExtensions\Microsoft\TestWindow\vstest.console.exe
。vstest.consol.exe的命令行参数很好documented。
关于c# - 如何在没有 Visual Studio 帮助的情况下使用 Microsoft.VisualStudio.TestTools.UnitTesting 为程序添加单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41970020/