代码之家  ›  专栏  ›  技术社区  ›  tvanfosson

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

  •  0
  • tvanfosson  · 技术社区  · 16 年前

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

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

    我有 Visual C# test project 在选项中选择为默认值,带有 Unit Test

    2 回复  |  直到 16 年前
        1
  •  0
  •   Simon Farrow    16 年前

    我刚刚试着用一个我已经创建的控制器来做这件事。控制器单元测试类是在(测试)项目的根目录中创建的。当我为类上的另一个操作创建测试时,在同一个类中创建了第二个测试。

    对不起,这没有多大帮助。

        2
  •  0
  •   tvanfosson    16 年前

    作为Codeplex上的bug提交。