回答
最簡單的方法是使用運行屬性。該屬性被標記爲'虛擬機選項'。
This tutorial具有通過NetBeans 5.5的詳細信息和屏幕截圖。該對話框在最新發布的NetBeans中非常相似; 6.8,這是今天可用。
我不知道有關NetBeans,但你也可以通過編程啓用斷言(也許這可以幫助你爲好)。
public class WhenRunningTests() {
static {
ClassLoader.getSystemClassLoader().setDefaultAssertionStatus(true);
}
@Test(expected=AssertionError.class)
public void assertionsShouldBeEnabled() {
assert false;
}
}
也就是說只設置斷言狀態,爲它們在'static'聲明後加載的類啓用執行,見https://stackoverflow.com/a/44123936瞭解詳情。爲了獲得幫助,這個答案需要包含一個通用的位置來調用這個語句。到目前爲止我沒有找到。 – 2017-05-23 09:09:59
是的,它是在NetBeans是運行單元測試(https://netbeans.org/bugzilla/show_bug.cgi?id=139035),當它不啓用斷言的錯誤。阿德里安認爲將會起作用(儘管測試失敗了,但是我所關心的代碼卻被啓用了)。另一種方法是編輯build-impl.xml並添加junit的宏定義(僅搜索「junit」)。
如果你是編程使用Tomcat的集-enableassertions
在服務器設置,而不是在項目設置的Web應用程序。
在帶有Tomcat 6或7的NetBeans 7.2.1中,轉到:Tools (on the main menu) -> Servers -> Tomcat X.X -> Platform tab -> VM Options
並添加-enableassertions
,然後重新啓動服務器。
對於一般應用程序和Swing應用程序:
- 在項目資源管理器
- 選擇屬性(在彈出菜單的底部)
- 選擇Run(以下類別) 項目右鍵點擊
- 設置VM選項字段包括-enableassertions
- 單擊[確定]
如果你是一個Web應用程序的工作,你將不得不使用,使服務器上斷言的方法:
- 菜單:工具/服務器
- 選擇您的服務器(左)
- 點擊平臺表(右中)
- 設置VM選項字段包括-enableassertions
- 單擊[關閉]
這是寫什麼版本的NB? – 2014-03-27 15:02:19
的最新版本的Netbeans 8.0中最簡單的方法是... 轉到RUN->設置項目配置 - >去「自定義」
然後彈出一個窗口,再次點擊VM選項前面的「自定義」n在選項中選擇「ea」。
- 1. 在Netbeans的
- 2. 在Netbeans的
- 3. 在Netbeans的
- 4. SQlite的在NetBeans
- 5. 在Netbeans的
- 6. 在NetBeans
- 7. 在NetBeans
- 8. 在NetBeans
- 9. 在NetBeans
- 10. 在NetBeans
- 11. 的JavaScript在Netbeans的
- 12. 無法在Netbeans的
- 13. 問題在Netbeans的
- 14. 無法在Netbeans的
- 15. 的PHPUnit在NetBeans 7.2.1
- 16. 的NetBeans在HashMap中
- 17. 如何在NetBeans
- 18. 不能在NetBeans
- 19. Netbeans在團隊
- 20. 包括在NetBeans
- 21. JLayeredPane在netbeans
- 22. 無法在NetBeans
- 23. 對於在NetBeans
- 24. FTP在NetBeans 6.1
- 25. 無法在NetBeans
- 26. 打印在NetBeans
- 27. 轉到在NetBeans
- 28. 問題在NetBeans
- 29. 如何在NetBeans
- 30. 的JInternalFrame在Netbeans的7.1.2
不幸的是,鏈接已損壞:( – Dacav 2012-10-23 11:36:57