繁体   English   中英

如何使用类库和测试项目构建vs2010解决方案

[英]How to structure vs2010 solution with class libraries and test projects

项目结构中放置测试项目的地方,讨论的是项目和测试的文件夹结构。

现在,如何在VS2010解决方案中进行结构化:

在一个项目中,我有这样的结构

  • 主要解决方案
    • ClassLibrary1(项目)
    • ClassLibrary1.Tests(项目)
    • ClassLibrary2(项目)
    • ClassLibrary2.Tests(项目)
    • WindowsProgram(项目)
    • WindowsProgram.Test(项目)

WindowsProgram引用ClassLibrary1和ClassLibrary1引用ClassLibrary2的位置

现在,我在一个解决方案中同时拥有程序,类库和测试。

有两个解决方案会更好吗? 如下所示:

仅程序及其DLL(为了简化VS2010)

  • 主要解决方案
    • ClassLibrary1(项目)
    • ClassLibrary2(项目)
    • WindowsProgram(项目)

测试解决方案。

  • 测试解决方案
    • ClassLibrary1(与上述相同的项目)
    • ClassLibrary1.Tests(项目)
    • ClassLibrary2(与上述相同的项目)
    • ClassLibrary2.Tests(项目)
    • WindowsProgram(与上述相同的项目)
    • WindowsProgram.Test(项目)

我知道这意味着每当对主解决方案进行更改时,也应该构建测试解决方案,并且应该运行所有测试以查看是否有问题。

我应该保留前一种解决方案结构还是转移到后者?

我正在开发一个代码库,其结构目前与您的第二个类似。 叹。

不要做!

人们最终加载第一个解决方案,进行更改,然后关闭解决方案。 测试永远不会运行,并且一切都坏了。 构建服务器可以为您管理此操作,但是仍然不如让开发人员在每次更改后都运行测试那样好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM