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())
}
Я не уверен, что информация, которую я могу добавить. На основании предоставленной ограниченной информации:
- Известна ли эта проблема с известным решением?
Скажите нам, пожалуйста, единый веб-интеграционный тест. – miensol
там вы ходите @miensol, спасибо –
к счастью, похоже, что это работает на IntelliJ 16 (EAP), и это хорошо, если вы решите это: http://stackoverflow.com/q/35178407/404201 –