当我在我的扇汤姆项目中运行afConcordion固定设备时,生成的补丁将在这个文件夹中结束:
$FAN_HOME/temp/concordion/no-name但是我希望它们被写在我的项目文件夹下的一个名为target的文件夹中。
从afConcordion文档的角度来看,这似乎是可能的,至少对于afBedSheet应用程序来说,如果我扩展ConcordionRunner,例如。
class MyConcordionRunner : ConcordionRunner {
new make(|This|? f := null) : super(f) {
outputDir = `concordion-results/`.toFile
// other runner configuration...
}
}但是,我希望使用默认的ConcordionRunner,而不是实现自己的,并且仍然决定我想要测试结果的位置。有可能吗,拜托?
发布于 2014-08-10 17:55:39
当然是!ConcordionRunner是一个标准类,outputDir只是一个字段,所以.
runner := ConcordionRunner()
runner.outputDir = `target/`.toFile或者,使用it块ctor参数:
runner := ConcordionRunner() { it.outputDir = `target/`.toFile }把它和FixtureTest放在一起
class TestStuff : FixtureTest {
...
override ConcordionRunner concordionRunner() {
ConcordionRunner() { it.outputDir = `target/`.toFile }
}
}https://stackoverflow.com/questions/25205950
复制相似问题