2013-03-07 53 views
5

我创造如以下的图像具有结构一个Web应用程序:使用NUnit,而无需创建单独的项目

Structure

我在App_Code文件夹中的所有实体和数据存储文件。即不创建单独的项目层。我想用Nunit进行单元测试。但至于NUnit测试,我需要projectname.dll和我的Web应用程序不会创建DLL我不知道如何测试我的方法。

如果我为单元测试创​​建单独的项目,我不能在该项目中引用数据存储和其他文件。请建议我如何在这种情况下使用Nunit。

+2

你应该创建web应用程序,而不是网站:http://stackoverflow.com/questions/398037/asp-net-web-site-or-asp-net-web-application – 2013-03-07 06:12:26

+0

我不能这样做,因为这是现有的应用程序,我只是添加一个模块。 – user1181942 2013-03-07 06:14:51

+1

[单元测试存储在App \ _Code中的单元测试ASP.net网站项目代码](http://stackoverflow.com/questions/1198555/unit-testing-asp-net-web-site-project-code-stored在应用程序代码) – 2013-03-07 06:22:27

回答

4

请检查:Unit Testing ASP.net Web Site Project code stored in App_Code

您也可以创建另一个项目,仅用于单元测试目的。创建它时,只需包含所有必需的文件(位于App_CodeAs a Link。这样你就可以创建快捷方式,所以如果你在你的项目中修改了一个文件,你创建的另一个项目将反映这些变化。

+0

好吧,你的意思是,我应该为单元测试创​​建一个单独的项目。但在那种情况下,测试类如何访问包含方法的实际类?由于所有方法都在网站中,而不是在项目中,因此我的测试类无法访问要测试的方法。当我说我需要DLL文件意味着我需要Projectname.dll文件来使用Nunit。我编辑了问题。 – user1181942 2013-03-07 06:09:01

+1

我以为你在谈论一个'Web应用程序'。我应该更多地关注你的截图;)..你可能想看到http://stackoverflow.com/questions/1198555/unit-testing-asp-net-web-site-project-code-stored-in-应用程序代码 – 2013-03-07 06:23:54

+0

是的..谢谢...这是我现在唯一的解决方案.. – user1181942 2013-03-07 06:29:47

相关问题