【发布时间】:2014-09-08 00:36:29
【问题描述】:
我必须编写一个从用户界面运行 JUnit 测试用例的程序。
我发现我可以使用JUnitCore 类来运行带有方法的测试:
junit.run(class files);
但这需要包含测试的 .class 文件。 我需要获取只有包含 JUnit .java 文件的目录路径的 .class 文件,但我不知道如何获取对这些文件的引用并将它们与 run() 方法一起使用。 有什么建议吗? 提前致谢
编辑
正如已经指出的那样,我不需要 .class 文件,而是目录中每个 java 文件的 Class 实例。我怎样才能得到它?
编辑 2
刚刚通过解析文件路径并使用Class.forname(String)方法解决了!
【问题讨论】:
-
您误解了文档;您应该将
Class的实例传递给此方法。 -
我怎样才能得到它?如果我尝试使用文件中的 .getClass() 方法,我只会在运行时获得类型对象(本例中的文件类)。对不起我的无知。