作为一个更大的项目的一部分,我试图实现一些我不太确定的事情,所以我非常希望看到有没有人有任何建议!对任意加载的类运行JUnit测试
整个系统:
作为一个整体,我的系统应该能够提供一个JUnit测试类,符合一些提供接口。然后给出的类不会实现这个接口,但需要检查它们是否能够(如果它们实现了所有必要的方法)。如果是这样,那么应该进行一些转换,以便JUnit测试类可以针对它运行。
到目前为止,我已经实现了:
- 运行JUnit测试用例并返回结果,使用JUnitCore
其他类的包
问题:
1.首先,如何针对在测试设计为匹配接口时实现接口的类运行JUnit测试?我(在运行时)如何规定接口测试的实例是加载的类?
- 是否有可能再扩展此,例如,我可以ⅰ)验证它确实匹配的接口(I假设使用反射来检查对应的方法?),然后ⅱ)修改类,使得它可以使用JUnit测试类进行测试?
感谢您的任何建议,可能有助于解决部分问题。我很欣赏我的描述可能缺乏,所以如果您有任何额外的信息可以帮助您提供任何答案,请发表评论!
你在这里试图解决的根本问题是什么? – 2011-02-24 21:30:03