我下载NUnit的和TestDriven.net。我有一个传统的网站应用程序,我想实现一些单元测试。我在App_Code文件夹中创建一个类,并增加进口NUnit.Framework等...写一个基本的测试后,我得到的“在‘网站’应用程序无法执行的测试。”错误。我猜的网站项目,不支持。转换为Web应用程序是不是在这个时候的选项。我有Visual Studio测试版,所以我尝试这条路线。我创建了一个测试项目,在我的测试类等写了几个测试...才发现我不能引用在网站项目的App_Code文件夹中的类。有任何人都可以给我一些指点???难道我做错了什么。我非常新的TDD。我只是想正确地实现这个应用了少量测试。

在预先感谢 〜CK在圣地亚哥

有帮助吗?

解决方案

创建单元测试一个单独的项目,特别是如果你使用的一个网站。

您可能不应该是单位在您的网站测试类。相反,你会想单元测试任何类,可能不应该在网站上。相反,它们应该是由该网站引用的类库项目。

这是另一个理由不使用的网站:他们不编译直到它们被使用,所以代码中的app_code没有编译版本为测试项目,测试

网站应该用于什么其他比简单的网站。还有什么是更复杂的比他们的目的是要处理的。使用Web应用程序项目(但仍保持一定要有趣的代码了该项目的)。

其他提示

我觉得约翰·桑德斯有中肯的意见。你想尝试该网站表示层和隔离包含业务逻辑转化为测试一个单独的库中的类。这使您可以只专注于该班旨在实现的过程。

所以,你知道我开始了TDD与NUnit的则使用的MS测试套件的一个主要项目。我会选择在NUnit的MS,因为它是要快得多。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top