2016-02-03 2 views
7

Это началось недавно, но я не уверен, что изменилось, чтобы вызвать его.Spring Boot не может запускать один тест в IntelliJ

  • Когда я запускаю все тесты от IntelliJ, все в порядке. Кроме того, конструкция градиента прекрасна.
  • Когда я запускаю единичный тест, все хорошо.
  • Когда я запускаю один тест интеграции в Интернете, он терпит неудачу, потому что класс конфигурации имеет все свойства null.
  • класса

Конфигурационных выглядит (Котлин):

@Component 
@ConfigurationProperties(prefix = "api") 
public open class ApiConfigImpl : ApiConfig 
{ 

тест выглядит следующим образом:

@RunWith(SpringJUnit4ClassRunner::class) 
@ContextConfiguration(classes = arrayOf(ApplicationAssembly::class), loader = SpringApplicationContextLoader::class) 
@WebIntegrationTest 
open class CandidateProfileControllerTest 
{ 

    @Inject lateinit var profileRepo: CandidateProfileRepository 
    //etc a few more deps used to setup test data 

    @Test 
    open fun getById() 
    { 
     val greg = CandidateProfile("123", "12312", "Greg", "Jones", dateOfBirth = Date(), gender = Gender.MALE, 
      biography = "ABC", maxMatchableAge = null, maxMatchableDistance = null) 
     profileRepo.save(greg) 

     val auth = given().header("content-type", "application/json") 
      .body(testCredentials) 
      .post("/authorization/social").peek().asString() 
     val accessToken: String = from(auth).get("accessToken") 

     given().header("Access-Token", accessToken). 
      header("API-Key", testAPIKey()). 
      get("/profile/${greg.id}"). 
      peek().then(). 
      body("stageName", notNullValue()) 
    } 

Я не уверен, что информация, которую я могу добавить. На основании предоставленной ограниченной информации:

  • Известна ли эта проблема с известным решением?
+1

Скажите нам, пожалуйста, единый веб-интеграционный тест. – miensol

+0

там вы ходите @miensol, спасибо –

+0

к счастью, похоже, что это работает на IntelliJ 16 (EAP), и это хорошо, если вы решите это: http://stackoverflow.com/q/35178407/404201 –

ответ

Смежные вопросы