如果我的测试成功完成,以下代码位于我的 build.sbt 中。它播放了一首美妙的小曲子,告诉我我的测试成功完成,让我不再像肮脏的哈利那样盯着终端机。
test <<= (test in Test) map { result =>
import java.io.File
import javax.sound.sampled._
val clip = AudioSystem.getClip();
val soundfile = new File("success.wav")
val inputStream = AudioSystem.getAudioInputStream(soundfile);
clip.open(inputStream);
clip.start();
result
}
所以我用 ~test 开始我的测试,然后就结束了。每次我在编辑器中点击保存时,测试会自动神奇地重新运行,如果它们通过,你就会听到叮当声。
问题是:如果测试失败,我该如何播放声音?目前它只是对失败保持沉默。