我在 Eclipse 中将方法作为 jUnit 运行时遇到问题。我知道如何在我的 Mac 上的 Eclipse 中这样做,现在我正试图让它在 Ubuntu 12.04 上运行。
通常,如果您有类似...的方法
@Test
public void foo(){}
...您可以右键单击该foo
方法,其中一个选项是“Run as jUnit Test”。由于我开始尝试在我的 Ubuntu 机器上的 Eclipse 中使用 jUnit 测试,所以当我在一个全新的类中定义一个方法时,我看到了这个选项。例如,我使用以下方法创建了一个全新的类test1
:
package all;
import org.junit.Test;
public class BabyClass {
@Test
public void test1(){}
}
右键单击test1
会给我“作为 jUnit 测试运行”选项,并且 jUnit 测试按预期工作。
但是,如果我进入我的一个较旧的类(在我尝试使用 jUnit 之前)并尝试通过右键单击其名称来将方法作为 jUnit 测试运行,那么运行为 jUnit 测试选项不存在,这令人费解。“旧”和“新”类都在同一个包中,以防相关。
有谁知道为什么我的旧类中的方法没有出现作为 jUnit 测试运行的选项?我应该做些什么来使选项出现吗?对我来说,这似乎有点像 Eclipse 中的错误。
谢谢。