diff --git a/src/main/java/com/fanruan/api/env/EnvKit.java b/src/main/java/com/fanruan/api/env/EnvKit.java index c745880..bf24b3e 100644 --- a/src/main/java/com/fanruan/api/env/EnvKit.java +++ b/src/main/java/com/fanruan/api/env/EnvKit.java @@ -41,4 +41,11 @@ public class EnvKit { throw new IllegalArgumentException("Cannot set " + path + " as work directory."); } } + + /** + * 退出当前工作目录 + */ + public static void checkout() { + SimpleWork.checkOut(); + } } diff --git a/src/test/java/com/fanruan/api/env/EnvKitTest.java b/src/test/java/com/fanruan/api/env/EnvKitTest.java index a8ee617..1894b28 100644 --- a/src/test/java/com/fanruan/api/env/EnvKitTest.java +++ b/src/test/java/com/fanruan/api/env/EnvKitTest.java @@ -32,4 +32,13 @@ public class EnvKitTest extends Prepare { EnvKit.setCurrent(path); Assert.assertEquals(EnvKit.getCurrent().getPath(), path); } + + @Test + public void exit() { + String path = "usr/shared/webroot/WEB-INF"; + EnvKit.setCurrent(path); + EnvKit.checkout(); + Assert.assertNull(EnvKit.getCurrent()); + Assert.assertNull(EnvKit.getWorkResource()); + } } \ No newline at end of file