2009-11-16 143 views
0

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

我试过在单元测试项目中设置一个TESTRUN常量,但是这种方法失败了,因为它没有为被调试的项目设置。

回答

1

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

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

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