Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
Visual studio 2008 编辑并继续使用TestDriven.NET和Gallio_Visual Studio 2008_Gallio_Testdriven.net - Fatal编程技术网

Visual studio 2008 编辑并继续使用TestDriven.NET和Gallio

Visual studio 2008 编辑并继续使用TestDriven.NET和Gallio,visual-studio-2008,gallio,testdriven.net,Visual Studio 2008,Gallio,Testdriven.net,我有VS08sp1、Gallio3.0.6.763和TestDriven.NET2.14。我使用MBUnit框架进行单元测试。当使用TestDriven的Test With>Debugger时,我能够单步进入代码。但是,我无法“编辑并继续”,尽管在VS选项中启用了此选项。我收到以下错误消息: 当调试器已附加到已运行的进程时,不允许进行更改 正在进行单元测试的项目是一个windows类库,我可以在通过常规调试器运行库时“编辑并继续”。 如果您能帮助我“编辑并继续”工作,我将不胜感激 谢谢 除非Ja

我有VS08sp1、Gallio3.0.6.763和TestDriven.NET2.14。我使用MBUnit框架进行单元测试。当使用TestDriven的Test With>Debugger时,我能够单步进入代码。但是,我无法“编辑并继续”,尽管在VS选项中启用了此选项。我收到以下错误消息:

当调试器已附加到已运行的进程时,不允许进行更改

正在进行单元测试的项目是一个windows类库,我可以在通过常规调试器运行库时“编辑并继续”。 如果您能帮助我“编辑并继续”工作,我将不胜感激


谢谢

除非Jamie改变ProcessInvoker.exe进程的启动方式,以便编辑和继续支持工作,否则我认为您无法在TestDriven.Net上实现这一点

老实说,我总是关闭“编辑并继续”,因为它有太多的限制,对我来说几乎毫无用处。相反,我依靠VisualStudio即时窗口来试验正在运行的应用程序和原型错误修复

关闭“编辑并继续”以及“要求源文件与原始版本完全匹配”的另一个优点是调试器将不再锁定源文件。这特别方便,因为我可能在一个会话中修复两个或三个bug,而且为了编辑文件而必须停止调试器很糟糕。此外,Visual Studio在更改“锁定”状态打开或关闭时,似乎花费了相当多的时间重新绘制选项卡,特别是在有许多打开的选项卡的情况下。我已经观察到调试前后几秒钟的暂停,这是锁定的直接结果。因此,关闭所有导致锁定的功能可以显著提高速度

因此,我想我的建议是尝试一种不同的方法来调试您的测试,而不需要编辑并继续。

来自:

705:添加(隐藏)对“测试”的支持 具有E&C'

要启用“测试”,请使用。。。调试器 (E&C)“与编辑一起工作”& 继续;编辑 “TestDriven.dll.config”文件和 取消注释。这个测试 运行程序可以在以下情况下“触摸”项目文件: 与源代码管理一起使用(这就是为什么 它在默认情况下被禁用)