Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
Asp.net mvc ASP.NET MVC Beta项目无法在子文件夹中正确创建控制器测试_Asp.net Mvc_Visual Studio 2008_Unit Testing - Fatal编程技术网

Asp.net mvc ASP.NET MVC Beta项目无法在子文件夹中正确创建控制器测试

Asp.net mvc ASP.NET MVC Beta项目无法在子文件夹中正确创建控制器测试,asp.net-mvc,visual-studio-2008,unit-testing,Asp.net Mvc,Visual Studio 2008,Unit Testing,我正在使用VS2008团队套件ASP.NET MVC Beta,安装了TestDriven.NET。当我从模板创建项目时,它也创建了一个测试项目,并将AccountController的一些控制器测试放在该项目内的文件夹中。我添加了其他控制器和相关测试。然而,当我右键单击控制器中的方法并使用“创建单元测试”对话框时,它无法在项目中现有的测试类中创建单元测试存根。它在测试项目的根目录下创建一个同名的新测试类文件,但不插入测试存根。如果我将控制器测试从测试项目中的controllers文件夹向上移动

我正在使用VS2008团队套件ASP.NET MVC Beta,安装了TestDriven.NET。当我从模板创建项目时,它也创建了一个测试项目,并将AccountController的一些控制器测试放在该项目内的文件夹中。我添加了其他控制器和相关测试。然而,当我右键单击控制器中的方法并使用“创建单元测试”对话框时,它无法在项目中现有的测试类中创建单元测试存根。它在测试项目的根目录下创建一个同名的新测试类文件,但不插入测试存根。如果我将控制器测试从测试项目中的controllers文件夹向上移动一个级别,它就可以正常工作

有没有其他人看到这种行为,或者这与我的特殊设置有关?我可能没有注意到,但是这个项目将测试隔离在一个单独的文件夹中,我认为这是个好主意。现在我正在尝试使用它,我要么手工创建新的测试,要么撤销隔离。如果只有我一个人,有没有办法调整行为来解决这个问题


我在选项中选择了Visual C测试项目作为默认项目,并将单元测试作为唯一包含的文件。

我刚刚尝试使用我已经创建的控制器执行此操作。控制器单元测试类是在测试项目的根目录中创建的。当我为类上的另一个操作创建测试时,在同一个类中创建了第二个测试

我没有看到单独的文件夹,这个测试类是在测试项目的根目录中创建的


抱歉,这没有多大帮助。

在Codeplex上作为一个bug提交。

基于@Craig也认为我在Codeplex上提交的行为是一个问题的事实。