我正試圖讓我的片段項目執行主機項目中的代碼的單元測試。我正在使用eclipse,maven和osgi。單元測試插件:找不到符號錯誤?
比方說,我有兩個項目:PluginProject和PluginProject.tests。我在PluginProject.tests中遇到了奇怪的行爲。
如果我把我的單元測試放在test/<package-name>
,一切都很好,但測試不會執行。
但是,如果我將單元測試放在src/test/java/<package-name>
中,那麼找不到我引用的PlugingProject的任何類(即我試圖測試的任何類)。我總是得到一個'找不到符號'的錯誤。
注:我在PluginProject.test的Manifest.MF具有以下行(其中包括):Fragment-Host: PluginProjectr;bundle-version="0.0.1"
有別人的經驗呢?如有必要,我可以發佈更詳細的信息。謝謝!
只是想知道爲什麼你使用2個項目。你是否只能使用一個項目,使用src/main/java和src/test/java? – vikingsteve
簡而言之,使用片段項目功能將允許測試主機綁定,並且我們將能夠在不包含測試的情況下分發主機綁定。 –
您是否在測試清單中添加了Junit軟件包作爲Require-Bundle?你在使用Junit-Plugin啓動器嗎? – Cristiano