Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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# Visual Studio 2008扩展以快速测试函数?C_C#_Visual Studio - Fatal编程技术网

C# Visual Studio 2008扩展以快速测试函数?C

C# Visual Studio 2008扩展以快速测试函数?C,c#,visual-studio,C#,Visual Studio,我有一个深埋在程序集中的函数,最终这个函数会被我的程序调用,但我真的不想一路调试它来实现这个函数 是否不可能为visual studio 2008获取模块/加载项,在该模块/加载项中,我可以选择要运行的函数,提供参数,然后它将自动返回值或最佳情况以实际启动调试器,从而满足断点要求 谢谢 如果问题不够清楚,请说明?使用测试运行程序运行Nunit测试 当然,这假设您可以模拟/剔除对该代码的任何依赖关系。您能提供有问题的代码吗?如果您只有VS2008 Express,它不包括测试功能,您可以为您的方法

我有一个深埋在程序集中的函数,最终这个函数会被我的程序调用,但我真的不想一路调试它来实现这个函数

是否不可能为visual studio 2008获取模块/加载项,在该模块/加载项中,我可以选择要运行的函数,提供参数,然后它将自动返回值或最佳情况以实际启动调试器,从而满足断点要求

谢谢

如果问题不够清楚,请说明?

使用测试运行程序运行Nunit测试


当然,这假设您可以模拟/剔除对该代码的任何依赖关系。您能提供有问题的代码吗?

如果您只有VS2008 Express,它不包括测试功能,您可以为您的方法使用并编写一个单元测试,并使用测试运行程序,例如您可能想尝试的

从MSDN:

设计了目标测试台OTB 用于简单的对象级测试。使用 OTB来创建您的 项目的对象、调用方法和 评估结果。这边,你 缩短了编码、调试的任务 和重新编码。visualc,visualbasic 和Visual J support测试方法 在OTB

在“视图”菜单中:

我想你是在找那个。这个特性正是为在编写代码时动态测试类和方法而设计的

MSDN声明,希望用于以下任务:

教授面向对象的编程概念而不去 转换为语言语法。 提供一个轻量级的测试工具,专为学术和 在小型计算机上使用的业余程序员 和简单的项目。 缩短写调试重写循环。 测试简单类及其方法。 快速发现库API的行为。
您可以通过查看>其他窗口>对象测试台来访问它。

使用创建单元测试,并用于在Visual Studio中集成。

有时对象测试台有点笨拙;您还可以使用更简单的即时窗口:调试->窗口->即时

然后您可以键入:

MyNamespace.MyClass.MyStaticMethod() [enter]
如果方法中有断点,调试器将启动并在该位置中断

如果需要调用实例方法:

new MyNamespace.MyClass().InstanceMethod() [enter]
您还可以创建变量并为其分配返回值,然后对这些变量调用方法

即时窗口也可以在调试会话期间使用。当线程处于中断状态时,可以使用当前调试上下文范围内的变量等信息执行方法。非常有用


唯一的缺点是,在即时窗口中输入的每个标识符都必须使用其名称空间进行完全限定,因此您最终会键入很多内容。

VS 2008 Pro确实具有测试功能。标准版/快速版没有。我喜欢为最琐碎的事情添加屏幕截图总是能赢得更多的选票……哈哈。。。我们几乎在同一时间发布了相同内容的相同链接。我能说什么呢,我对竞争很着迷:尽管如此,为了保持平衡,我还是比你投了更高的票。另一个问题是httpContext不再可用,但总的来说这是个好主意。