0
我目前有两组测试,除了setUp()
方法调用之外,其他各种测试方法都是相同的。我想简化代码,以便一组测试仅定义一次,但每个组都运行自己的方法,然后运行相同的一组测试。用于相同测试的两种不同的setUp方法
目前我的代码看起来是这样的:
group('test things while a flag is turned off',() {
setUp(() {
global_flags.flag = false;
}
/* run lots of tests */
})
group('test things while a flag is turned on'() {
setUp(() {
global_flags.flag = true;
}
/* run the exact same tests */
}
我如何巩固这一代码?
怎么样使用相同的'设置()'和执行取决于'flag'不同的代码。 'if(global_flags.flag){...} else {...}' –
@GünterZöchbauer会工作;但那么我怎么能运行测试两次? – jxmorris12