最佳答案
查看我编写的最后一个 JUnit 测试用例,我在类构造函数中调用了 log4j 的 BasicConfigurator.configure ()方法。这对于从 Eclipse 的“ run as JUnit test case”命令中运行单个类来说非常有效。但是我意识到这是不正确的: 我非常确定我们的主测试套件从一个进程运行所有这些类,因此 log4j 配置应该发生在更高层的某个地方。
但是有时我仍然需要自己运行一个测试用例,在这种情况下我需要配置 log4j。我应该将配置调用放在哪里,以便在测试用例独立运行时运行,而不是在测试用例作为更大套件的一部分运行时运行?