我创造如以下的图像具有结构一个Web应用程序:使用NUnit,而无需创建单独的项目
我在App_Code
文件夹中的所有实体和数据存储文件。即不创建单独的项目层。我想用Nunit进行单元测试。但至于NUnit测试,我需要projectname.dll
和我的Web应用程序不会创建DLL我不知道如何测试我的方法。
如果我为单元测试创建单独的项目,我不能在该项目中引用数据存储和其他文件。请建议我如何在这种情况下使用Nunit。
我创造如以下的图像具有结构一个Web应用程序:使用NUnit,而无需创建单独的项目
我在App_Code
文件夹中的所有实体和数据存储文件。即不创建单独的项目层。我想用Nunit进行单元测试。但至于NUnit测试,我需要projectname.dll
和我的Web应用程序不会创建DLL我不知道如何测试我的方法。
如果我为单元测试创建单独的项目,我不能在该项目中引用数据存储和其他文件。请建议我如何在这种情况下使用Nunit。
请检查:Unit Testing ASP.net Web Site Project code stored in App_Code。
您也可以创建另一个项目,仅用于单元测试目的。创建它时,只需包含所有必需的文件(位于App_Code
)As a Link。这样你就可以创建快捷方式,所以如果你在你的项目中修改了一个文件,你创建的另一个项目将反映这些变化。
好吧,你的意思是,我应该为单元测试创建一个单独的项目。但在那种情况下,测试类如何访问包含方法的实际类?由于所有方法都在网站中,而不是在项目中,因此我的测试类无法访问要测试的方法。当我说我需要DLL文件意味着我需要Projectname.dll文件来使用Nunit。我编辑了问题。 – user1181942 2013-03-07 06:09:01
我以为你在谈论一个'Web应用程序'。我应该更多地关注你的截图;)..你可能想看到http://stackoverflow.com/questions/1198555/unit-testing-asp-net-web-site-project-code-stored-in-应用程序代码 – 2013-03-07 06:23:54
是的..谢谢...这是我现在唯一的解决方案.. – user1181942 2013-03-07 06:29:47
你应该创建web应用程序,而不是网站:http://stackoverflow.com/questions/398037/asp-net-web-site-or-asp-net-web-application – 2013-03-07 06:12:26
我不能这样做,因为这是现有的应用程序,我只是添加一个模块。 – user1181942 2013-03-07 06:14:51
[单元测试存储在App \ _Code中的单元测试ASP.net网站项目代码](http://stackoverflow.com/questions/1198555/unit-testing-asp-net-web-site-project-code-stored在应用程序代码) – 2013-03-07 06:22:27