我正在使用安装了TestDriven.Net的VS2008 Team Suite,ASP.NET MVC Beta。当我从模板创建项目时,它还创建了一个“测试”项目,并将AccountController的一些控制器测试放在该项目内的一个文件夹中。我添加了其他控制器和相关测试。 Howerver,当我右键单击控制器中的方法并使用“创建单元测试”对话框时,它无法在项目中的现有测试类中创建单元测试存根。它在测试项目的根目录下创建一个具有相同名称的新测试类文件,但不插入测试存根。如果我将控制器测试从测试项目中的controllers文件夹向上移动一级,则可以正常工作。
是否有其他人看到此行为或是否与我的特定设置有关?我不会注意到,但项目将测试隔离在一个单独的文件夹中,我认为这是一个好主意。既然我正在尝试使用它,我要么必须手动创建新的测试,要么撤消隔离。如果只是我,有关于在何处调整行为以解决问题的任何想法?
我在选项中选择Visual C# test project
作为默认选项,其中包含Unit Test
作为唯一文件。
答案 0 :(得分:0)
我刚刚尝试使用我已经创建的控制器。控制器单元测试类是在(测试)项目的根目录中创建的。当我在课堂上为另一个动作创建测试时,在同一个类中创建了第二个测试。
我没有看到单独的文件夹,这个测试类是在测试项目的根目录中创建的。
对不起,这没什么用处。
答案 1 :(得分:0)
在Codeplex上提交错误。