我的要求是直接通過fitnesse
工具測試或調用java方法。我已經使用這個工具進行REST測試,但從不直接調用java方法。也搜索,但沒有解決方案。 任何幫助,將不勝感激。如何使用fitnesse測試或調用java方法?
感謝
我的要求是直接通過fitnesse
工具測試或調用java方法。我已經使用這個工具進行REST測試,但從不直接調用java方法。也搜索,但沒有解決方案。 任何幫助,將不勝感激。如何使用fitnesse測試或調用java方法?
感謝
我發現最後的答案:
調用任何任何方法Java類,只需使用Generic Fixture
例如。
Java類:
package com.fitnesse.fixtures;
public class HelloWorld {
public long getValue()
{
return 10;
}
}
FitNesse的腳本調用前面提到的Java類:
!| Generic Fixture | com.fitnesse.fixtures.HelloWorld|
|myvar=getValue||10|
所以第一行調用Java類的默認構造函數,
秒行調用方法getValue並將其保存在myvar中,並使用10驗證它。
你需要寫它連接到FitNesse的Java類「燈具」的代碼。
你會發現這裏的細節:http://fitnesse.org/FitNesse.UserGuide
例如,這裏有一個方法的一些信息要做到這一點:http://fitnesse.org/FitNesse.UserGuide.FitLibraryUserGuide.DoFixture
感謝您的鏈接,我寫了一個fixture:!define TEST_RUNNER(fitlibrary.suite.FitLibraryServer)! 路徑C:\ Fitnesse_1 \ fitnesse.jar 路徑C:\ Fitnesse_1 \ fitlibrary.jar 路徑C:!!!\ Fitnesse_1 \ com.jar | com.fitnesse.HelloWorldFixture | | show | say hi | ,但是當我運行它時,它顯示錯誤:無法找到或加載主類fitlibrary.suite.FitLibraryServer –
你是否已經在你的頁面中導入了燈具? – Hrishikesh