And*_*ndy 38
如上所述,Express版本没有任何内置功能,也不允许使用此功能的加载项,但您可以使用外部工具,例如NUnit.
您还可以在Visual Studio Express中设置从"工具 - >外部工具"菜单选项运行的命令,并根据需要运行测试运行器.
这是一个链接,显示如何使用VS C#2008 Express,(向下滚动到最后),但我认为它也适用于2010年.
小智 9
在2010年,可以使用外部应用程序,但调试单元测试变得困难.如果你想使用NUnit调试可能是最好的路线(但不是唯一的选择,请参阅ExpressUnit).在另一个SO线程上看到这个答案.它链接到一个博客,该博客提到将测试项目作为控制台应用程序运行并直接调用nunit库dll来启动测试:
using System;
namespace RunTests
{
static class Program
{
[STAThread]
static void Main()
{
var args = new string[] { Assembly.GetExecutingAssembly().Location, "/run" };
NUnit.Gui.AppEntry.Main(args);
}
}
}
Run Code Online (Sandbox Code Playgroud)
Visual Studio Express版本具有限制,即插件/插件明显不允许使用.它们没有附带内置测试解决方案,您无法添加一个.
您最好/唯一的选择是使用独立的测试运行器,例如nUnit,mspec等......并从VSE外部运行它.
现在包含在Visual Studio 2013 Express中:http: //msdn.microsoft.com/en-us/library/dd264975.aspx
如果看不到Test Explorer,请在Visual Studio菜单上选择Test,选择Windows,然后选择Test Explorer.

小智 1
作为更新,我目前使用的Visual Studio Express for DesktopVS套件自2010年以来已经完全改造,更准确地体现了“老大哥”。
单元测试现在作为内置功能提供,其工作方式与 Visual Studio 非 Express 相同(我尚未测试所有功能)。
| 归档时间: |
|
| 查看次数: |
24475 次 |
| 最近记录: |