infinitest

    0熱度

    1回答

    我正在使用Java中提供的CodeModel來處理複雜的代碼生成。我設法以這種方式設置我的單元測試,以便測試生成小而功能完整的Java代碼,該代碼在內存中編譯並生成類從內存加載。如果我不輸出生成的代碼,一般情況下都是相當快的。 由於生成器代碼不知道生成的類,因此我使用反射來生成類的fire方法,該方法運行良好。這些方法也可能失敗,因爲我使用反射來確保方法確實通過檢查對象的狀態來預期工作。 我的問題

    2熱度

    5回答

    我有一堆Java單元測試,我想將持續測試框架集成到我的代碼庫中。理想情況下,我想編寫一個Maven/Ant目標或bash腳本,當它正在監視的文件發生變化時它將開始運行測試。到目前爲止,我已經看了幾個選項(Infinitest,JUnit Max),但他們都希望作爲IDE插件運行。 我使用CLI-only工具的動機是我的同事使用了大量的文本編輯器和IDE,但我想確保任何人都可以不斷地運行測試。 編輯

    1熱度

    3回答

    總之,我想知道,有沒有JVM的命令行選項來更改開始工作目錄?如果它很重要,我正在運行jdk1.6.0_24。 背景: 我使用了一個名爲Robolectric工具爲Eclipse測試主機PC上的Android應用程序,而不仿真。 Robolectric需要創建一個測試項目,但測試本身將從Android項目中運行。這是通過從Eclipse完成的,將運行配置設置爲測試中的項目,設置如下:「在所選項目,軟

    2熱度

    1回答

    我創建了一個示例Eclipse項目,演示Infinitest跳過使用Before {Method,Class}註釋的設置方法,請參見https://github.com/jaeckel/InfinitestSampleProject。正因爲如此,當Infinitest執行它們時,我的測試失敗,儘管它們在由Eclipse的TestNG插件執行時工作。行爲可以通過this test case複製。 這

    0熱度

    1回答

    我遇到了嘗試設置Mockery以測試方法調用的問題。我看到了How to test protected methods of abstract class using JUnit and JMock,它基本上是同一個問題,但我無法弄清楚克里斯在他的回答中提到了什麼。如果我可以請有人用稍微不同的方式或以更完整的英語向我解釋。我使用JUnit,JMock2,Infinitest(如果該事項),和一個標

    1熱度

    2回答

    根據Infinitest User Guide,在IntelliJ IDEA中安裝Infinitest插件後,您應該能夠右鍵單擊您的項目並選擇「facet,添加Infinitest」。但是,我的項目的上下文菜單中沒有「facet」選項;我認爲這可能與我的項目是一個gradle項目有關,儘管它也有.idea項目文件夾。 我的項目的其他細節(我不認爲是相關的,但可能是可能): 它是一個多模塊gradl

    4熱度

    2回答

    我們有大量的測試。我們希望infinitest只能在包含在.xml文件中的測試(即TestNG套件)之間進行選擇。 我們不想將註釋groups = { "shouldbetested" }放在每個測試用例中,而是將我們的.xml文件中的信息提供給無限。 這可能嗎? 它是另一種可以爲我們做的工具嗎?

    11熱度

    1回答

    我想知道是否可以在Android Studio上進行連續測試。 我找到了Eclipse/IntelliJ的Infinitest工具,但找不到任何Android Studio工具。 由於Android Studio基於IntelliJ,我認爲在Android Studio上也可以採用這種方法。 有沒有人能夠做到這一點? 謝謝!

    11熱度

    4回答

    我是持續測試產品(如Infinitest)的忠實粉絲。最近我一直在做更多的JavaScript開發,並且正在尋找類似於Visua Studio的東西,它會在保存文件後立即運行我的Jasmine測試。 Mighty Moose看起來像只適用於.NET代碼。我確實喜歡Karma背後的想法,但理想情況下它可以很好地與Visual Studio 2012集成。 有沒有這樣的野獸?

    3熱度

    1回答

    我正在使用無限的eclipse插件。但有時它不起作用。 我有一個方法a()的測試。方法a()調用方法b(),其調用方法c()。如果我更改方法b(),它將運行方法a的測試。但如果我更改方法c(),則不會觸發。