2014-07-09 58 views
0

我一直在做一些thunderbird開發最近,並想爲我的XPCOM模塊做一些單元測試。我注意到在mozilla中有一個名爲mach的工具,它可以同時自動運行一組測試用例,但是當我在窗口上運行「mach help」時,它顯示

「is_platform_supported - 必須有Firefox,Android或B2G打造。「

因爲我使用雷鳥,這是否意味着我不能使用馬赫進行雷鳥單元測試?如果不是這樣 - 我希望 - 我怎樣才能改變我的配置使用該工具?
任何reple從你將不勝感激!
在此先感謝。我可以使用mach來爲windows上的thunderbird做單元測試嗎?

回答

1

目前,mozilla/mach xpcshell-test不起作用(請參閱Bug 934170)。作爲解決方法,請使用以下方法:

  • 首先,在構建Thunderbird之後切換到對象目錄。
  • 要運行所有xpcshell測試,使用:make xpcshell-tests
  • 跑單xpcshell測試,使用(例如):make xpcshell-tests TEST_PATH=mailnews/news/test/unit/test_server.js
  • 要運行在一個給定的目錄中的所有xpcshell測試,使用(例如):make xpcshell-tests TEST_PATH=mailnews/news
相關問題