一般情况下使用Visual Studio(或者在我的特定情况下使用Visual C#Express),看起来每个项目都可以配置为只生成一个输出 - 例如单个可执行文件或库。
我正在开发一个由共享库和一些应用程序组成的项目,我已经在我的解决方案中为每个项目提供了一个项目。但是,在开发过程中,我发现编写可以独立运行一个小子系统的小型示例程序(在一个不属于单元测试的级别)是很有用的。
有没有一种在Visual Studio中处理此问题的好方法?对于我编写的每个小测试程序,我想避免在我的解决方案中添加几十个单独的项目,特别是当这些程序通常少于100行代码时。我希望找到一些东西让我继续在Visual Studio中工作并使用它的构建系统(而不是转向像NAnt这样的东西)。
我可以预见答案如下:
答案 0 :(得分:2)
不要编写小型测试程序,而应考虑编写单元测试。这会让您直接进入Test Driven Development。
您可以根据需要在测试项目中进行尽可能多的单元测试。
答案 1 :(得分:1)
我发现自己在这种情况下使用LinqPad。我可以链接到应用程序exe / dll,然后运行引用项目/解决方案组件的测试代码。
我发现使用它可以更容易地使用它来编写一些代码可以引用项目,但不必是永久代码库的一部分。
答案 2 :(得分:0)
一个项目 - 一个输出。简单。没办法。
使用单元测试进行代码段编译。