expected: Int) @RunWith(Theories::class) class CalculatorTest { private val sut = Calculator() @DataPoints fun getFixtures() = arrayOf(Fixture(1, 2, 3)) @Test fun `足し算結果を返すこと`(fixture: Fixture) { val got = sut.plus(fixture.a, fixture.b) assertThat(got).isEqualTo(fixture.expected) } } java.lang.Error: DataPoint field fixtures must be static
expected: Int) @RunWith(Theories::class) class CalculatorTest { private val sut = Calculator() @DataPoints fun getFixtures() = arrayOf(Fixture(1, 2, 3)) @Test fun `足し算結果を返すこと`(fixture: Fixture) { val got = sut.plus(fixture.a, fixture.b) assertThat(got).isEqualTo(fixture.expected) } } これをstaticにしたい java.lang.Error: DataPoint field fixtures must be static
runner() = CommandLineRunner { println("Hello") } } @Configuration class 'DemoApplication' may not be final. • Kotlinはデフォルトでfinal。継承許可はopenを明示 • Springは多くの場面でopenを要求する