Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在VisualStudio之外对项目进行单元测试_C#_.net_Visual Studio 2010_Unit Testing - Fatal编程技术网

C# 如何在VisualStudio之外对项目进行单元测试

C# 如何在VisualStudio之外对项目进行单元测试,c#,.net,visual-studio-2010,unit-testing,C#,.net,Visual Studio 2010,Unit Testing,我在VisualStudio中做了一个项目,还实现了单元测试。 代码与单元测试配合得很好 现在我怀疑是否有可能在VisualStudio环境之外实现单元测试,这样我就只能使用我的项目生成的exe并在多种情况下对其进行测试 我正在寻找一个可以利用我目前的单元测试实现的选项 我是单元测试新手,因此如果有任何帮助,我将不胜感激 提前感谢您可以使用像NUnit这样的外部库,有一个管理器来运行您的测试如果从外部,您的意思是在Visual Studio IDE之外,那么您可以使用VS内部使用的。这在某种意义

我在VisualStudio中做了一个项目,还实现了单元测试。 代码与单元测试配合得很好

现在我怀疑是否有可能在VisualStudio环境之外实现单元测试,这样我就只能使用我的项目生成的exe并在多种情况下对其进行测试

我正在寻找一个可以利用我目前的单元测试实现的选项

我是单元测试新手,因此如果有任何帮助,我将不胜感激


提前感谢

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

如果从外部,您的意思是在Visual Studio IDE之外,那么您可以使用VS内部使用的。这在某种意义上是独立的,主机不需要安装VS。因此,例如,构建系统可以调用此函数,并在构建结束时进行单元测试。

如果您使用的是Microsoft测试框架,则可以从命令行运行。

在没有Visual Studio的情况下安装MSTest并不是一件小事。在这方面对我非常有用。

源于

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


Nunit是一个选项,但我已经实现了.net提供的单元测试,所以我实际上在寻找一个可以使用当前实现的选项。我添加了一个“快捷方式”,因为您链接的答案只提供了另一个链接