Hello stackoverflow-ers
我正在为一个将文本添加到Javafx textarea的方法编写junit测试 - 这个textarea需要初始化以进行测试。在正常的课程中,我会使用
@FXML
private TextArea myTextArea;
对于textarea - 我如何为测试初始化它 - 这样我上面显示的方式不起作用
TextArea myTextArea = new TextArea();
设置中的也不起作用。我在myTextArea中设置字符串的测试方法中的两行都得到了NullPointerException。有人有任何想法吗?我可能遗漏了一些明显的东西。
MyClassTest.java
@Test
public void testDisplay {
MyClass myClass = new myClass();
myClass.display();
}
MyClass.java
public void display() {
myTextArea.setText("The result of this is ....");
}
我也用
@ClassRule
public JavaFXThreadingRule javafxRule = new JavaFXThreadingRule();
在我的代码中 - 但它仍无效
提前致谢