如何在Visual Studio之外对项目进行单元测试

4
我在Visual Studio中创建了一个项目,并实施了单元测试。 代码与单元测试正常运行。
现在我有一个疑问,是否可能在Visual Studio环境之外实现单元测试,以便我只使用由我的项目生成的exe文件并对其进行多个用例的测试?
我正在寻找一种选项,可以利用我的当前单元测试实现。
我是单元测试新手,所以任何帮助都将不胜感激。
提前致谢。
5个回答

1

您可以使用外部库,例如 NUnit,有一个管理器来运行您的测试


NUnit是一个选项,但我已经实施了由.Net提供的单元测试,所以我实际上正在寻找一种可以使用我的当前实现的选项。 - Abhimanyu Srivastava

1

如果你说的是在 Visual Studio IDE 之外,那么你可以使用 VS 内部使用的 mstest.exe。这是独立的,主机不需要安装 VS。因此,例如构建系统可以调用它并在构建结束时进行单元测试。


1

如果您正在使用 Microsoft 测试框架,可以从命令行运行 MSTest.exe


1

在没有安装Visual Studio的情况下安装MSTest并不是一件很容易的事情。这个工具在这方面对我非常有用。
来源于这里


我添加了一个“快捷方式”,因为你提供的答案只是另一个链接。 - default

1
如果您按照此SO答案设置测试类,则可以根据编译选项在MSTest或NUnit中运行它们。希望这可以帮助您!

同时使用MSTest和NUnit?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接