如果我有一个包含多个测试的测试套件,当我尝试从代码编辑器的上下文菜单或JUnit视图运行单个单元测试时,它似乎坚持始终运行整个套件,而不是单一测试.有没有办法禁用更改此行为,以便我可以要求运行它,只有那个,测试.
出于某种原因,当我运行JUnit测试时,我的Eclipse控制台不再显示Log4j INFO和DEBUG语句.在代码方面没有任何变化,所以它必须与Eclipse配置有关.
我在单元测试中所做的就是以下内容,由于某些原因,只有ERROR语句显示在Eclipse控制台中.为什么?我应该在哪里寻找线索?
public class SampleTest
{
private static final Logger LOGGER = Logger.getLogger(SampleTest.class);
@Before
public void init() throws Exception
{
// Log4J junit configuration.
BasicConfigurator.configure();
LOGGER.info("INFO TEST");
LOGGER.debug("DEBUG TEST");
LOGGER.error("ERROR TEST");
}
}
Run Code Online (Sandbox Code Playgroud)
细节: