Testrun预处理器声明

时间:2009-11-16 15:53:51

标签: c# unit-testing c-preprocessor

是否有办法根据单元测试是否运行来设置常量? 单元测试框架的问题在于它处理依赖关系;它会复制文件但它似乎不尊重目录结构。作为一个解决方案,我正在检查在查找要加载的文件时是否设置了DEBUG常量,但是当项目执行不是testrun的一部分而是由开发人员运行调试会话时,这会引发问题。 p>

我已尝试在单元测试项目中设置TESTRUN常量,但此方法失败,因为它没有为正在调试的项目设置。

1 个答案:

答案 0 :(得分:1)

VS不允许您使用IDE设置输出目录,但如果手动编辑.testrunco​​nfig文件,则可以添加输出目录。 MSTest将为您创建文件夹,它可以是任意数量的级别。

<DeploymentItem filename="item" outputDirectory="outputFolder" />

如果在filename属性中指定目录,它将部署整个目录。