【发布时间】:2013-04-22 11:51:56
【问题描述】:
我有一个 DLL 项目,我经常将其编译为 .exe,以便我可以轻松地测试其中的类。一个类包含一个Main() 方法,当我将它编译为.dll 文件时它是无用的。每当我将它编译为类库时,我想自动从项目中排除这个类。看来我一定是最早遇到这个问题的人之一,因为全能的 Google 似乎没有回答我的问题:我该怎么做?
【问题讨论】:
-
创建一个单元测试项目并在其中测试您的 .DLL
-
单元测试不就是简单的用来测试不同方法的吗?我想测试整个程序。
-
问题是,它不是一个程序。正如您所说,您所拥有的基本症结是
.DLL,因此它不是应用程序。无论如何,测试您的方法本质上就是您想要实现的目标,不是吗? -
exe需要是同一个项目吗?您可能只有 2 个项目:exe 将引用 dll 像普通 并添加一个
Main方法等...这样您就没有改变行为,甚至没有需要不断改变项目配置 -
@MarcGravell 我想这就是我要做的。单元测试方法在我的项目中不可用。
标签: c# visual-studio-2010 dll projects-and-solutions