0
我使用EvoSuite生成單元測試,並希望儘可能地從最終的單元測試中獲得接近100%的代碼覆蓋率。什麼是最好的命令行選項/參數設置來完成此?EvoSuite - 獲取大多數代碼覆蓋範圍的參數
我使用EvoSuite生成單元測試,並希望儘可能地從最終的單元測試中獲得接近100%的代碼覆蓋率。什麼是最好的命令行選項/參數設置來完成此?EvoSuite - 獲取大多數代碼覆蓋範圍的參數
EvoSuite自帶參數已調整。如果您想進一步提高覆蓋率,則需要增加測試生成的分配時間(例如,通過使用-Dsearch_budget參數),儘管這不能保證100%的覆蓋率。欲瞭解更多信息,請參閱http://www.evosuite.org/documentation/commandline/
這似乎運作良好。默認是60,我把600從50%覆蓋到60%。增加更多時間並沒有幫助。我在輸出中看到很多WARN和MASTER消息。找到解決方案會增加代碼覆蓋率嗎? – user3057770
例如.. [MASTER] 15:22:09.746 [logback-1] WARN TestChromosome - 功能模擬問題:org.evosuite.ga.ConstructionFailedException:由於org.evosuite.ga,無法爲java.awt.FileDialog添加構造函數.ConstructionFailedException:由於org.evosuite.ga.ConstructionFailedException未能爲javax.swing.JDialog添加構造函數:由於org.evosuite.ga.ConstructionFailedException未能爲java.awt.FileDialog添加構造函數:未能爲javax添加構造函數。 swing.JDialog由於org.evosuite.ga.ConstructionFailedException:最大遞歸深度達到 – user3057770
和.. [MASTER] 15:17:48.732 [logback-1] WARN TestChromosome - 功能模擬問題:org.evosuite.ga.ConstructionFailedException:Error :VariableReference:語句14,類型java.util.Hashtable不可分配給java.util.Map –
user3057770