0
複数のパスを持つ複数のREST APIがあります。私は現在、httpサーバをセットアップするためにspringのWeb環境を使ってjunitでそれらのAPISをテストしています。だから私は、次の注釈が含まれており、ポートを注入クラスを使用します。spring複数のテストに1つのWeb環境を使用する方法
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT)
@ActiveProfiles(ConfigConstants.PROFILE_LOCAL)
public abstract class TestBase{
@Autowired
protected TestRestTemplate restTemplate;
@LocalServerPort
public int httpPort;
...
}
を私のテストクラスはTestbase.class
の継承と同じポートを使用して。
セットアップ:クラスAはTestBase
ちょうどより多くがあるが拡張拡張
- TestBase
- 1つのSpring Server、Spring ASCIロゴが何度か表示されます。
WebEnvironmentを一度起動してそれらをすべてのテストに共有する方法はありますか?
よろしく モンティ