Транзакционные методы в arquillian - PullRequest
0 голосов
/ 17 января 2019

Предположим, у нас есть:

class A {
    Event<String> event;
    void a() {
        event.fire("fire walk with me")
    }
}

и

class B {
    @Asynchronous
    void b(@Observes(during = TransactionPhase.AFTER_SUCCESS) String msg) {
         .... do some db magic ...
    }
}

Теперь я хочу создать интегральный тест arquillian A_IT и утверждать, что метод b () будет делать в базе данных. Как это сделать, так как событие запускается только после завершения метода тестирования? Могу ли я как-то встроить другой переход в метод испытания? Кроме того, как дождаться окончания потока b ()?

...