在 MSTest 项目中添加对 Asp.Net 网站项目的引用
我实际上使用的是 Visual Studio 2010。 这是我第一次想使用 MSTest 测试我的项目的管理器和数据持久性类。 我使用 DataSets 将数据保存在数据库中,并编写了一些 Manager 来简化我的工作。因此,我添加了一个测试项目来检查管理器是否正常工作。但问题是我无法添加对项目测试的引用:项目列表为空。 我尝试将测试项目添加到我的项目文件夹中和项目文件夹之外,但存在同样的问题。
I'm Actually using Visual Studio 2010.
This is the first time I would like to test the Manager and Data persistence Class for my project using MSTest.
I used DataSets to persist my data in the database and I wrote some Manager to simplify my work. So, I added a Test Project to check for the Manager if it's work correctly. But the problem I cannot add a reference to the project test : The project list is Empty.
I tried to add the Test Project in my Project Folder and Outside the Project Folder but is the same problem.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您的数据持久性和业务逻辑类应该位于单独的类库中。然后您可以对这些库进行单元测试。
您还应该避免使用网站“项目”。使用 Web 应用程序项目 - 只需使用“文件”->“新建项目”而不是“文件”->“新建网站”。网站“项目”与 Visual Studio 中的所有其他类型的项目不同,并且只应用于最简单的开发方案。
使用单元测试使它们不再简单。
Your data persistence and business logic classes should be in separate class libraries. You can then unit test those libraries.
You should also avoid the use of web site "projects". Use web application projects instead - just use File->New Project instead of File->New Web Site. Web site "projects" are unlike every other kind of project in Visual Studio, and should only be used for the simplest development scenarios.
Using unit tests makes them not simple any more.
检查您的目标框架 - 可能您的测试项目和库项目正在使用不同版本的 .NET Framework...
Check your target frameworks - it could be that your test project and your library projects are using different versions of .NET Framework...