Это невозможно сделать напрямую в последней версии ScalaTest, поскольку метод should
из EvaluatingApplicationShouldWrapper
не имеет перегрузки, которая принимает NotWord
, только такую, которая принимает ResultOfProduceInvocation[T]
.
Я бы предложил просто допустить нежелательное исключение, которое провалит тест. Это классический способ.
Но если вы чувствуете, что вам нужно больше ясности относительно того, что именно не удалось, вы можете использовать блок try
- catch
для обработки ошибки. Если вы поймете ошибку, которую не хотите возникать, обработайте исключение с помощью вызова метода fail
:
fail("That expression shouldn't have thrown a MyExceptionType exception")