2017-07-13 39 views
0

我需要在我的一個場景中發出警告,但我不停下來出現此錯誤:「無法推斷類型參數對於Result.Warning <>」NoraUI - 「無法推斷類型參數」錯誤使用Result.Warning <>在自定義步驟

我真的試圖提高警告相同的辦法,我養失敗到現在爲止:

new Result.Warning<>(targetKey, Messages.format(TaroMessages.WARNING_RESOURCES_VALUE_DIFFERENCE_AFTER_REAFFECTATION, existing_value, new_value), true, oscarAccesClientPage.getCallBack()); 

我使用它內部的自定義步驟如下:我試圖檢查Element列表並檢查它們的現有值是否與以前保存的值相同或不相同。

protected void checkXyResourcesValue(Integer xyIterator, List<WebElement> elements, String keyParameter) throws TechnicalException, FailureException { 
     try { 
      Integer resIterator = 1; 
      for(WebElement element : elements) { 
       String targetKey = "XY" + xyIterator + "RES" + resIterator + keyParameter; 
       String new_value = element.getAttribute(VALUE) != null ? element.getAttribute(VALUE) : element.getText(); 
       String existing_value = Context.getValue(targetKey) != null ? Context.getValue(targetKey) : targetKey; 
       if (new_value != existing_value) { 
        new Result.Warning<>(targetKey, Messages.format(TaroMessages.WARNING_RESOURCES_VALUE_DIFFERENCE_AFTER_REAFFECTATION, existing_value, new_value), true, oscarAccesClientPage.getCallBack()); 
       } 
       resIterator++; 
      } 
     } catch (Exception e) { 
      new Result.Failure<>(e.getMessage(), Messages.format(TaroMessages.FAIL_MESSAGE_ACCES_CLIENT_XY_CHECK_RESOURCES_VALUE, keyParameter, xyIterator), true, oscarAccesClientPage.getCallBack()); 
     } 
    } 

對於方法來檢查和保存價值其實我自己的靈感來自NoraUI的一段代碼,以節省上下文的值或讀取。

我正在使用Eclipse Luna 4.4.2,並且嘗試使用JDK1.8.0_131進行編譯。

它可能與我更多的相關,我不知道如何在Java的工作比真正的問題,所以提前感謝您的幫助或見解。不要猶豫,問你是否需要關於代碼或上下文的更多信息。

回答

0

新Result.Warning <>(targetKey,Messages.format(TaroMessages.WARNING_RESOURCES_VALUE_DIFFERENCE_AFTER_REAFFECTATION,existing_value,NEW_VALUE),真實,);

如果您不使用任何模型(數據序列化)或在序列中使用您的對象的ID,則使用0。

+0

它工作正常,謝謝你!我沒有足夠的API來看最後一個參數是不同的類型。 我有另一個問題(這可能需要一個關於溢出的新問題,我不知道):警告導致沒有錯誤,代碼可以運行。但是我看不到日誌或HTML報告中的任何地方的警告。如果我在這裏看不到他們,我應該在哪裏看到他們? –

+0

您可以在HTML repport +屏幕截圖中看到「Alerte:.....」消息。在Excel數據輸出中,您有橙色的顏色消息。 – sgrillon

相關問題