ASP.NET MVC Beta Project无法在子文件夹中正确创建控制器测试

时间:2008-12-09 22:06:14

标签: asp.net-mvc visual-studio-2008 unit-testing

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

是否有其他人看到此行为或是否与我的特定设置有关?我不会注意到,但项目将测试隔离在一个单独的文件夹中,我认为这是一个好主意。既然我正在尝试使用它,我要么必须手动创建新的测试,要么撤消隔离。如果只是我,有关于在何处调整行为以解决问题的任何想法?

我在选项中选择Visual C# test project作为默认选项,其中包含Unit Test作为唯一文件。

2 个答案:

答案 0 :(得分:0)

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

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

对不起,这没什么用处。

答案 1 :(得分:0)

在Codeplex上提交错误。