0
我嘗試通過cmd進行編譯,使用Ant進行JUnit/Selenium測試。我不能使用eclipse,它已經破壞了Intellisense。 我添加了相同的文件名是 「AssertionCustomException」 公共類在同一個目錄中,相同的封裝:java ant編譯在相同的包中找不到同一目錄中的類
package de.auticon.zeiterfassung;
/**
* My custom exception class.
*/
public class AssertionCustomException extends Exception
{
//Parameterless Constructor
public AssertionCustomException() {}
public AssertionCustomException(String message)
{
super(message);
}
}
但扔命令:
if (error){
throw AssertionCustomException;
} else {
try {
className = "has-error";
input = driver.findElement(By.className(className));
result = input.isDisplayed();
System.out.println("Page contains error: " + result);
assertTrue("Error: displayed", result);
} catch (NoSuchElementException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
fail("No Error message");
}
}
給出了一個錯誤:
[javac] C:\Source\workspace4\ahub\src\de\auticon\zeiterfassung\Test_enter_day.java:247: error: cannot find symbol
[javac] throw AssertionCustomException;
[javac] ^
[javac] symbol: variable AssertionCustomException
[javac] location: class Test_enter_day
任何幫助讚賞!
你需要拋出一個類的實例,例如'throw new AssertionCustomException();' – Jameson
謝謝,我也找到了! – Leder