maven

rkue9o1l  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(233)

我有一个springboot控制台应用程序apapplication,它实现commandlinerunner接口。
我遇到了一个问题,即在运行单元测试时总是执行apapplication的run方法。我搜索了一下,把 @ActiveProfiles("test") 在我的测试课上 @Profile("!test") 在我的申请上。

@Component
@Profile("!test")
public class AbcApplication implements CommandLineRunner {

@ExtendWith(SpringExtension.class)
@SpringBootTest
@ActiveProfiles("test")
public class SomeTest {

然而,现在,如果我使用maven install(使用idegui)来构建jar,apapplication的run方法将再次被执行,构建将被卡住。我可以切换“跳过测试”使构建工作,但我确实希望在构建之前运行测试。
有办法解决这个问题吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题