2016-10-25 103 views
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 

任何幫助讚賞!

+0

你需要拋出一個類的實例,例如'throw new AssertionCustomException();' – Jameson

+0

謝謝,我也找到了! – Leder

回答

0

我們增加了throw new AssertionCustomException();,感謝Jameson給出正確答案!

相關問題