正如happymeal所做的那樣,您最好將所有代碼保留原位,並將其稱爲您提及的Web服務的「測試」版本。
但是,要回答您的問題,您可以在「配置」類中設置一個靜態標誌,並以各種方式進行設置。 設置標誌的一種方法是在服務器命令行上使用-Dmycompany.Configuration.TestMode = true。
示例代碼:
public class Configuration {
/**
* Whether the app is in test mode. This can be set with a -D at startup or by some
* other code calling "setTestMode".
*/
private static boolean TEST_MODE = Boolean.getBoolean('mycompany.Configuration.TestMode');
public static boolean isTestMode() {
return testMode;
}
public static void setTestMode(boolean b) {
testMode = b;
}
}
要檢查是否在測試模式下的時候,你的代碼可以調用 「isTestMode()」 - 就這麼簡單!
你沒有登臺/測試/ QA環境嗎? – happymeal
我會在我自己的機器上工作,因爲在企業環境中非常慢,所以回答您的問題我沒有任何其他環境 – tt0686