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