Это действительно ошибка в Eclipse.Вы можете поднять как таковой, если хотите.http://www.assembla.com/spaces/scala-ide/tickets.
Когда вы расширяете TestCase, тест выполняется потому, что он начинается с теста, а не из-за аннотации.Возникла проблема с распознаванием аннотаций, из-за чего и работает джунит, и я пока не смотрел, исправлено ли это, чтобы заставить джунит работать.
Лучше всего:
- Исправить ошибку в scala-ide
- Добавить @RunWith [classOf [JUnit]) в ваш класс
Следующие работы:
trait BarTesting {
@Test final def testBar() {
println("Hello world")
}
}
@RunWith(classOf[JUnit4])
class FooTesting extends BarTesting {
}
И я постараюсь исправить ошибку.
РЕДАКТИРОВАТЬ: В последних версиях scala-ide (по состоянию на 9 ноября 2011 года) это теперь работает.