是否有办法根据单元测试是否运行来设置常量?
单元测试框架的问题在于它处理依赖关系;它会复制文件但它似乎不尊重目录结构。作为一个解决方案,我正在检查在查找要加载的文件时是否设置了DEBUG
常量,但是当项目执行不是testrun的一部分而是由开发人员运行调试会话时,这会引发问题。 p>
我已尝试在单元测试项目中设置TESTRUN
常量,但此方法失败,因为它没有为正在调试的项目设置。
答案 0 :(得分:1)
VS不允许您使用IDE设置输出目录,但如果手动编辑.testrunconfig文件,则可以添加输出目录。 MSTest将为您创建文件夹,它可以是任意数量的级别。
<DeploymentItem filename="item" outputDirectory="outputFolder" />
如果在filename属性中指定目录,它将部署整个目录。