簡體   English   中英

TestNG:Eclipse被JUnit搞糊塗了

[英]TestNG: Eclipse confused by JUnit

我在Eclipse項目中使用TestNG設置測試,但是我得到一個奇怪的錯誤:當我嘗試從業務類生成測試類時,我得到一個彈出窗口,上面寫着“Grid not editable”(標題)“編譯單元不可編譯,或者不是junit.framework.TestCase的次級。修復和tyr再次“(正文)。 不知何故,Eclipse似乎認為我想創建JUnit類,我無法理解。 任何線索?

組態:

  • Eclipse 3.6.0
  • TestNG 5.14.10

Google CodePro Analytix是新開源的靜態分析工具,是導致此問題的原因。 它創建了一個新的默認編輯器過濾器,它嘗試打開名稱以“Test”結尾的每個類及其特定的JUnit編輯器。 另一方面,Eclipse的TestNG插件使用測試的類名生成測試類,最后​​添加“Test”。 因此,當您使用TestNG插件創建測試類時,默認情況下會使用CodePro Junit編輯器打開它,該編輯器會顯示一個錯誤彈出窗口,指出該類不是有效的JUnit測試類。 解決方案是刪除Eclipse Preferences中的編輯器過濾器:

窗口 - >首選項; 常規 - >編輯 - >文件關聯

選擇* .java文件類型,選擇Java Editor並單擊“Default”按鈕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM