为自己的测试框架配置sbt构建

时间:2015-10-03 17:15:39

标签: sbt scalatest

我想在一个想法中构建一个带有自定义任务的构建,而不是test默认任务。我不会将其注册为“sbt测试框架”,因为我希望避免使用它的语法,限制和历史。例如,我希望在格式化,存储和发送测试结果方面有更大的灵活性。

是否有可能引入一个sbt任务来模仿sbt的默认测试任务,具体如下:

  • 依赖于汇编
  • 是其他任务的依赖项,例如工件发布任务,并让它们依赖于成功返回值
  • 能够为其提供库依赖项,这些库依赖项将从最终可发布的工件中排除
  • 能够像任何其他任务依赖一样控制它

或者,您是否能够在TestFramework timer.scheduleTask( task = new Task(){ public void run(){ rando =rn.nextInt(8); Gdx.app.log("the num is", Integer.toString(rando)); if(rando == 0){ bush.rustle(); bush2.rustle2(); bush3.dontrustle3(); bush4.dontrustle4(); enemy.shoot(); enemy2.shoot(); enemy3.godown(); enemy4.godown(); } if(rando == 1){ bush.dontrustle(); bush2.rustle2(); bush3.rustle3(); bush4.dontrustle4(); enemy.godown(); enemy2.shoot(); enemy3.shoot(); enemy4.godown(); } if(rando == 2){ bush.rustle(); bush2.dontrustle2(); bush3.rustle3(); bush4.rustle4(); enemy2.godown(); enemy.shoot(); enemy4.shoot(); enemy3.shoot(); } if(rando == 3){ bush.rustle(); bush2.rustle2(); bush3.rustle3(); bush4.rustle4(); enemy.shoot(); enemy2.goup(); enemy4.goup(); enemy3.shoot(); } if(rando == 4){ bush.rustle(); bush2.rustle2(); bush3.rustle3(); bush4.rustle4(); enemy2.godown(); enemy.godown(); enemy4.shoot(); enemy3.shoot(); } 中将大部分未记录的sbt TestFramework interface的结构划分为一个简单的级别,使其具有您自己的格式,测试输出逻辑和测试结果发布代码实施?我找不到scalaTest的实现方法。

提前感谢您对这两种技术的回答。

0 个答案:

没有答案