0
我尝试写tapestry 5.4页面渲染JUnit测试:Tapestry页面JUnit测试
import org.apache.tapestry5.test.PageTester;
public class LoadTest {
private final String PAGE_NAME = "Login";
private final String APP_NAME = "";
private final String context = "src/main/webapp";
private PageTester tester;
@Before
public void init() {
String appPackage = "hu.webapp";
tester = new PageTester(appPackage, APP_NAME, context, AppModule.class);
}
@Test
public void confirmIndexIsLoaded() {
Document document = new Document();
document = tester.renderPage(PAGE_NAME);
assertNotNull(document);
}
}
但我得到了一个RuntimeException
,和它说Request was not handled: 'Login' may not be a valid page name.
但是,这是在我的webapp一个工作页面,并呈现良好。
有人有任何想法(s)测试有什么问题,或者有人能给我看一个类似的工作测试代码吗?
在此先感谢!
嘿!感谢你的回答。其实缺乏关于挂毯测试的信息..我读了一些文章..但是每篇文章都提出了不同的东西..所以最后他们困惑了我..所以它变得非常有种“黑盒测试”..反正也是 “上下文”是指我的项目的绝对路径还是相对路径? – LakiGeri
我想通了! 'private final String PAGE_NAME =“Login”; private final String APP_NAME =“app”; private final String context =“src/main”;' 我离开了“appPackage”的“.ui”结尾 thx帮助 – LakiGeri
不客气! :) – bosco