Package nablarch.test

Class SystemPropertyResource

java.lang.Object
org.junit.rules.ExternalResource
nablarch.test.SystemPropertyResource
All Implemented Interfaces:
org.junit.rules.TestRule

@Published(tag="architect") public class SystemPropertyResource extends org.junit.rules.ExternalResource
システムプロパティの設定値を維持するクラス。

下記のようにテストクラスに記述することで、テストメソッドの実行後にシステムプロパティをテスト実行前の状態に復帰できる。

  @Rule
  public final SystemPropertyResource systemPropertyResource = new SystemPropertyResource();
 

Author:
Koichi Asano
  • Constructor Details

    • SystemPropertyResource

      public SystemPropertyResource()
  • Method Details

    • before

      protected void before()
      Overrides:
      before in class org.junit.rules.ExternalResource
    • after

      protected void after()
      Overrides:
      after in class org.junit.rules.ExternalResource