JUnitを使用してEclipseでSelenium Web Driverを使用しています。ページにテキストが存在するかどうかを簡単に確認する必要があります。存在する場合は、エラーを生成する必要があります。このエラーを JUnit 障害トレースに表示したい。これは私のコードです:
public class Check {
@Rule
public ErrorCollector errCollector = new ErrorCollector();
@FindBy(tagName="body")
@CacheLookup
private WebElement titl;
@FindBy(partialLinkText="Exception")
@CacheLookup
private WebElement excep;
public void check_false(String t, String r) {
try {
String bodyText = titl.getText();
Assert.assertFalse("Exception found", bodyText.contains(t)); }
catch (AssertionError e) {
System.err.println(r + ": " + e.getMessage());
System.out.println(excep.getText());
errCollector.addError(e);
}
}
エラーが出る場合はEclipseコンソールに表示されるのですが、JUnitでエラーなしと表示され、例外メッセージが表示されないかテストします。どうすれば正しくチェックできますか?