我有一个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方法将再次被执行,构建将被卡住。我可以切换“跳过测试”使构建工作,但我确实希望在构建之前运行测试。
有办法解决这个问题吗?
暂无答案!
目前还没有任何答案,快来回答吧!