2016-05-18 27 views
0

我想爲一個jHipster應用程序生成w/[jHipster版本3.3.0] [1],我已經將項目導入到[STS(w/Gradle)] [2],如果我選擇「Run As Spring Boot App」或「Debug As Spring Boot App」,並且運行./gradlew test似乎運行所有測試,但它運行良好,但是,我想單獨運行在STS中使用Jhipster運行單個測試

這些測試可以直接在IDE通過在每個 測試類右鍵單擊運行,或通過運行MVN清潔測試(或./gradlew:使用JUnit集成測試[如說] [3]測試測試你是否運行 Gradle)。

當我在我的測試中單擊鼠標右鍵,並使用「運行方式JUnit測試」,整個應用程序似乎運行(儘管它提到否外形採用默認選擇)。

這裏是我的簡單測試類:

@RunWith(SpringJUnit4ClassRunner.class) 
@SpringApplicationConfiguration(classes = MyAPP.class) 
@IntegrationTest 
@Transactional 
public class UtilTest { 

    @Test 
    public void testGenerateRandomName(){ 
     Assert.assertNotEquals(null,RandomUtil.generatedRandomWordString()); 
    } 
} 

建議嗎?

回答

2

您已將您的測試聲明爲使用MyApp.class作爲彈簧上下文的集成測試,因此您的測試將啓動完整的應用程序,這是預期的行爲。

如果您想運行簡單的單元測試,請刪除所有註釋。

相關問題