有一个问题,我正在努力,在网络上找不到任何有用的东西。我有一个带有wicketID"地址形式的表格"这是Main模板类中的一个面板。我试着按如下方式测试它:
package sandis_iesmins_kursadarbs;
import java.util.Scanner;
public class Sandis_iesmins_kursadarbs {
public static void main(String[] args) {
int counter = 0; //New counter
int a;
Scanner intscan = new Scanner(System.in);
String [] jaut = new String[3]; //jaut = is questions in latvian language
jaut[0] = "Is java a programming language";
//jaut[1] = "Kas ir prog1"; these are comments
//jaut[2] = "Kas ir prog2"; these are comments
System.out.println(jaut[0]);
String[] atbildes = {"answers", "1)Yes", "2)No", "3)Maybe", "4)Dont know"}; //answer options
for(String atb: atbildes){
System.out.println(atb);
}
System.out.println("Insert your answers");
a=intscan.nextInt();
counter++; //Add a new point
}
}
通常我会使用
来调用地址表单 public void testLinkToAddressFormValid(){
PageParameters params = new PageParameters();
params.add("entity", "address");
params.add("viewMode", "2");
params.add("subMode", "0");
params.add("key", "1");
// start Main Page with given parameters
tester.startPage(Main.class, params);
// try to test a new form
FormTester formTester = tester.newFormTester("addressform",false);
formTester.submit();
}
用AddressForm替换主模板的内容(类称为AddressForm,扩展Panel)Panel。 AddressForm需要一些参数。
最后我得到异常" junit.framework.AssertionFailedError:path:' addressform'页面不存在:Main"。目前我正在使用Apache Wicket 6.0
答案 0 :(得分:0)
断言实际主页面在startPage()调用后呈现。也许你有一个重定向到登录页面的身份验证策略?!