소스 검색

Improved test extension

Lortseam 4 년 전
부모
커밋
89cb405d46
1개의 변경된 파일3개의 추가작업 그리고 13개의 파일을 삭제
  1. 3 13
      lib/src/test/java/me/lortseam/completeconfig/test/extension/FabricLoaderExtension.java

+ 3 - 13
lib/src/test/java/me/lortseam/completeconfig/test/extension/FabricLoaderExtension.java

@@ -3,23 +3,13 @@ package me.lortseam.completeconfig.test.extension;
 import com.google.common.jimfs.Jimfs;
 import net.fabricmc.api.EnvType;
 import net.fabricmc.loader.api.FabricLoader;
-import org.junit.jupiter.api.extension.BeforeAllCallback;
-import org.junit.jupiter.api.extension.ExtensionContext;
+import org.junit.jupiter.api.extension.Extension;
 
 import static org.mockito.Mockito.*;
 
-public class FabricLoaderExtension implements BeforeAllCallback {
+public class FabricLoaderExtension implements Extension {
 
-    private static boolean initialized = false;
-
-    @Override
-    public void beforeAll(ExtensionContext context) {
-        if (initialized) return;
-        init();
-        initialized = true;
-    }
-
-    private void init() {
+    static {
         FabricLoader loader = mock(FabricLoader.class);
         switch (System.clearProperty("fabric.dli.env")) {
             case "client":