Обновлен ниже с полным кодом и отдельной проблемой
В настоящее время я использую intellij 14 Ultimate, если у меня есть следующий код (scalest 2.2.6, WordSpec, scala 2.11.8):
"this code" when {
"doing this" should {
"know what is true" in {
true shouldBe true
}
"know what is false" in {
false shouldBe false
}
}
В Intellij Idea Ultimate 14 (без дополнительной конфигурации), если я щелкну правой кнопкой мыши по строке "know what is true" in {
и выберу run test
, он запустит только этот один тест.
Я только что обновился до 2016.1 Ultimate (и попробовал 2016.2 RC), и это больше не работает. Если я нажму только на один тест, он запустит только все тесты в файле.
Как исправить это в 2016.x?
ИЗМЕНИТЬ НИЖЕ
Если я НЕ использую тег, он позволяет мне запускать только один выбранный тест, но если я использую тег, даже когда я выбираю конкретный тест для запуска, он всегда запускает ВСЕ тесты в файле - это отлично работает в Intellij 14.
object TestTag extends Tag("com.me.test.tag")
class TestingSpec extends WordSpec with Matchers {
"these tests allow single test to run" when {
"doing this" should {
"know what is true" in {
true shouldBe true
}
"know what is false" in {
false shouldBe false
}
}
}
"these tests DO NOT allow single test to run" when {
"doing this" should {
"know what is true" taggedAs TestTag in {
true shouldBe true
}
"know what is false" taggedAs TestTag in {
false shouldBe false
}
}
}
}