我已将testNG添加到我的pom文件中并创建了几个测试。
@WebAppConfiguration
@ContextConfiguration(classes = {PersistenceConfig.class})
@Transactional
@TransactionConfiguration(defaultRollback = true)
public class TrackPersistenceServiceTest extends AbstractTransactionalTestNGSpringContextTests {
private static Logger logger = LoggerFactory.getLogger(TrackPersistenceServiceTest.class);
@Autowired
TrackPersistenceService trackPersistenceService;
// @Test(groups = {"dev"})
public void thatTracksListCanBeUpdated() throws Exception {
EntitiesCreatedEvent event = trackPersistenceService.updateTracksList();
assertTrue( event.getNumOfCreatedEntities()==12 );
}
当我使用调试模式运行测试时:
call mvn -Dmaven.surefire.debug="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=6666 -Xnoagent -Djava.compiler=NONE" test -Dgroups=dev
万不得已开始,正在等待6666号港口。
问题:是因为我使用intellij远程调试器连接它。它执行测试但调试器不会在断点处停止。
我确信断点位于正在执行的代码上。
我加入了pom:
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.1.1</version>
<scope>test</scope>
</dependency>
根据this教程
将didvent插件添加到pom中知道我缺少什么吗?
答案 0 :(得分:0)
我最终做的是清除缓存。
虽然文档提到文件|无效缓存我找不到并在该菜单下。 我发现它随处可见。
我还更新了intellij版本。