从.java文件获取类引用以进行JUnit测试

从.java文件获取类引用以进行JUnit测试,java,junit,Java,Junit,我必须编写一个从用户界面运行JUnit测试用例的程序。 我发现我可以使用JUnitCore类使用以下方法运行测试: junit.run(类文件) 但这需要包含测试的.class文件。 我需要获取.class文件,该文件只有一个包含JUnit.java文件的目录路径,但我不知道如何获取对这些文件的引用并将它们与run()方法一起使用。 有什么建议吗? 提前谢谢 编辑 正如已经指出的那样,我不需要.class文件,只需要目录中每个java文件的一个类实例。我怎样才能得到它 编辑2 通过解析文件路径并

我必须编写一个从用户界面运行JUnit测试用例的程序。 我发现我可以使用
JUnitCore
类使用以下方法运行测试:

junit.run(类文件)

但这需要包含测试的.class文件。 我需要获取.class文件,该文件只有一个包含JUnit.java文件的目录路径,但我不知道如何获取对这些文件的引用并将它们与run()方法一起使用。 有什么建议吗? 提前谢谢

编辑

正如已经指出的那样,我不需要.class文件,只需要目录中每个java文件的一个类实例。我怎样才能得到它

编辑2


通过解析文件路径并使用
Class.forname(String)
方法解决了这个问题

如果您只有原始源(.java)文件,那么您必须先编译它们,然后才能引用它们.class文件。应该告诉您如何通过编程实现这一点

您误解了文档;您应该将
类的实例
传递给此方法。如何获取它?如果我尝试从文件中使用.getClass()方法,则在运行时只会得到类型对象(本例中为文件类)。抱歉我的无知。谢谢你的回复,但正如奥利·查尔斯沃思指出的那样,我误解了文件。我不再需要.class文件了。我现在的问题是如何从目录中的每个.java文件中获取类的实例。