我想知道是否有任何解决方案让Scala测试在测试类本身或测试类更改时自动运行(只是为了自动测试对Class <---> ClassTest)将是一个良好的开端.
sbt可以帮助你.设置项目后,运行
~test
Run Code Online (Sandbox Code Playgroud)
~意味着连续执行.因此,sbt将监视文件系统更改,并在检测到更改时重新编译已更改的类并测试代码.~test-quick可能更适合你,因为它只运行测试,改变了(包括测试类和所有它的传递依赖).你可以在这里阅读更多相关信息:
http://code.google.com/p/simple-build-tool/wiki/TriggeredExecution
http://php.jglobal.com/blog/?p=363
顺便说一句,~也适用于其他任务~run.