@Test(expected = IllegalArgumentException::class) fun wrongFXId() { object : Fragment() { override val root: VBox by fxml("/FXMLTest.fxml") val myLabelx : Label by fxid() init { myLabelx.text = "Expect log warning and RuntimeException" } } } @Test(expected = IllegalArgumentException::class) fun wrongFXType() { object : Fragment() { override val root: VBox by fxml("/FXMLTest.fxml") val myLabel : TextField by fxid() init { myLabel.text = "Expect log warning and RuntimeException" } } }