나는 이클립스와 별도로 각 @DataJpaTest을 실행할 수있다. @RunWith(SpringRunner.class)
@DataJpaTest
@Import(UserDataOnDemand.class)
@AutoConfigureTestDatabase(replace = Replace.NONE)
public class UserIntegrationTest
테스트를 실행하기 전에 @PostConstruct을 사용하여 몇 가지 초기 설정을했지만, 테스트 클래스가 초기화 된 후 한 번만 실행되는 대신 @PostConstruct 메서드가 각각의 모든 테스트에서 실행중인 것처럼 보입니다. @PostConstruct 전에 각각의 테스트 전에 생성자가 호출되는 것을 볼 수 있습니다. 왜 테스트 클래스가 모든 @Test
몇 가지 Junit 테스트 클래스가 있습니다. 두 스레드에서 실행하려고하므로 maxParallelForks = 2이 포함됩니다. 동일한 클래스의 테스트가 동일한 스레드에서 순차적으로 실행되도록하고 싶습니다. 이것을 달성하는 방법? (SpringRunner를 사용합니다.)
우리는 동료들과이 접근법에 관해 논쟁 중입니다. SpringRunner는 통합 또는 기능 수준에서만 사용한다고합니다. 질문은 아래 수준에서 그것을 사용하는 장단점은 무엇입니까? 일부 계산 로직을하고있다 public class RewardDurationCalculator {
private Clock clock;
public Optiona