在 MSTest 项目中添加对 Asp.Net 网站项目的引用

发布于 2024-11-10 01:52:44 字数 208 浏览 2 评论 0原文

我实际上使用的是 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

起风了 2024-11-17 01:52:44

您的数据持久性和业务逻辑类应该位于单独的类库中。然后您可以对这些库进行单元测试。

您还应该避免使用网站“项目”。使用 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.

掩耳倾听 2024-11-17 01:52:44

检查您的目标框架 - 可能您的测试项目和库项目正在使用不同版本的 .NET Framework...

Check your target frameworks - it could be that your test project and your library projects are using different versions of .NET Framework...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文