AppHarbor可以在构建期间设置一个条件编译符号吗?也许简单地说:AppHarborAppHarbor可以在构建过程中设置一个条件编译符号吗?
我有一些无法在服务器上运行的测试(它们依赖于测试数据文件)。
如果AppHarbor可以设置条件编译符号,那么当符号存在时,我可以在测试中添加一个[Ignore]属性。
或者,有没有更好或不同的方式来忽略在AppHarbor上运行时的特定测试?
或者,有没有办法让测试代码正确引用驻留在项目中的测试数据文件?
谢谢! Glen
编辑:我通过在测试项目中嵌入数据文件作为资源来使测试工作。不理想,但现在好了。但是,仍然想知道是否可以按所述设置编译符号。
if(“Test”== ConfigurationManager.AppSettings [“Environment”]){ Assert.Ignore(“Ignored on AppHarbor”); } – harriyott 2012-05-21 13:23:01