2010-08-11 76 views
2

我正在编写一些单元测试类,我只想在调试模式下运行它们。仅在调试模式下包括类

有一些方法不是类本身,当我在不同的模式下运行部署到最终组装。

我不是在谈论他们的内容(#如果调试标志),这些文件他们的自我。

我使用VS2005。

谢谢。

回答

2

标准做法是将测试类放入单独的程序集中。 这样你就可以简单地部署包含实际生产代码的程序集。你

0

使用#if DEBUG左右,作为一个测试标志着类的属性? (详细内容将取决于您所使用的测试系统上。)

如果没有指示类失去其测试状态,但仍然会被包括在组件中。

0

也能够使用的状态属性specifing DEBUG作为它的参数到类。

但是从编译该项目将被定义条件排除整个文件的方式(?? PROJ)文件,因此,如果您有类似 <ItemGroup> <Compile Include="Form1.vb"> <SubType>Form</SubType> </Compile> <Compile Include="Form1.Designer.vb"> <DependentUpon>Form1.vb</DependentUpon> <SubType>Form</SubType> </Compile>

你可以添加一个条件到ItemGroup

Condition=" '$(Configuration)' == 'Debug' "

注意您可以定义多个ItemGroup