以编程方式运行测试用例 - c#

on-topic

谁能帮助我编写执行Test方法的程序?

通常,要在Visual Studio中运行测试方法,用户需要在“测试资源管理器窗口”中选择“测试方法”,然后单击“运行”。

但是我希望我的程序执行相同的功能。

参考方案

取决于VS的版本,会有很大的不同。如果您使用VS 2010,则可能会发现xUnit的https://github.com/quetzalcoatl/xvsr10/是如何完成的。如果您使用的是VS2011 / 2012/2013,那么请查看xUnit或nUnit的源代码,我很确定他们已经为这些版本安装了TestRunner。

请注意,这些都是使用VS的体系结构在VS内部进行的。如果要在Visual Studio的“外部”运行它,那么,您所需要做的就是加载程序集,创建测试类实例并运行方法-全部使用Reflection。而且您还需要处理启动/拆卸等点。因此,如果您想在VS之外运行它,那么再次窥视xUnit / nUnit / xxxx并使用其运行器可能会更容易。哦,除非您使用VS随附的Microsoft的单元测试框架。然后,您可能必须从头开始。但是,您也可以使用microsoft.qualitytools.unittesting dll中的Reflector / etc削减一些内容。如果我没记错的话,当然可以,但是那很接近。

在Visual Studio Proff中调试本机代码 - c#

我们在这里使用的解决方案包括C#中的一个项目和C中的另一个项目。是否可以在Visual Studio中调试c代码? c#参考方案 当然,如果您有源代码,请从中创建一个项目,作为调试进行编译(添加断点,监视...)并进行调试。

Visual Studio Code可以增量编译Java Web App项目吗? - java

我是Visual Studio Code的新手。我正在尝试将其与使用Maven的现有Java Web应用程序项目一起使用。我已经下载了推荐的Java扩展,例如Java Extension Pack,Java Maven和Java Tomcat。在IntelliJ(我通常的IDE)中,我可以很快地从Java的少量编辑转到Tomcat中刷新的WAR。如果我编辑文…

如何为Aptana Studio 3添加PHP 5.4语法支持? - php

在Aptana的代码编辑器中使用语法功能PHP 5.4(例如,用[]代替array ())时,出现语法错误。有没有办法增加对PHP 5.4的支持? 参考方案 还没。在http://jira.appcelerator.org/browse/APSTUD-4447有一张票干杯

是否可以激活以VSCode开头的路径作为前缀的conda环境? - python

例如,conda create -p $PWD/env将创建一个以当前工作目录为前缀的新conda环境。要激活环境,请使用命令conda activate $PWD/env。VSCode看到环境没有问题。选择正确的解释器并启动新的集成终端后,VSCode尝试使用以下命令conda activate env激活环境,该命令不起作用。有没有办法让VSCode使用…

每次将鼠标悬停在调试模式下的变量时,MS Visual Studio Express 2012桌面都会崩溃 - c#

导致崩溃的代码示例当我将鼠标悬停在previousKey上时,它会崩溃我以前使用过很多次,直到现在它从未崩溃过。崩溃信息应用事件名称:BEX应用程序名称:WDExpress.exe应用程式版本:11.0.50727.42应用时间戳:503ebe9f错误模块的名称:StackHash_0a9e错误模块的版本:0.0.0.0异常移位:71d071c6异常代码:c…