【发布时间】:2013-12-06 12:17:07
【问题描述】:
我正在创建一个监视某个目录的服务,当它检测到该目录中的代码更改时,它会运行该目录中的所有测试。目的是它运行该目录中代码更改的测试。因此,如果我在一个类中添加一个新方法,然后再添加一个新测试,它应该使用新类和新测试并将其包含在其测试运行中。
我怎样才能动态地做到这一点?我可以通过扫描目录并收集测试并使用我自己的自定义动态加载器(由Reload used classes at runtime Java 完成)来动态加载所有测试类。但是课程仍然是更改之前的课程。在服务开始观看之前,即在运行时之前。
如何强制测试中使用的那些类也被动态加载?
【问题讨论】: