From dc166d0b4a1ce2d8deee1dfbdc678f34402682a4 Mon Sep 17 00:00:00 2001 From: johnniang Date: Thu, 26 Dec 2019 15:11:53 +0800 Subject: [PATCH] none: add some test case, but ignored --- src/main/resources/application-test.yaml | 16 +++++++++------- .../app/model/enums/AttachmentTypeTest.java | 2 ++ .../java/run/halo/app/utils/FileUtilsTest.java | 18 +++++++++++++++++- .../java/run/halo/app/utils/PathsTest.java | 2 ++ 4 files changed, 30 insertions(+), 8 deletions(-) diff --git a/src/main/resources/application-test.yaml b/src/main/resources/application-test.yaml index c4daa3628..62bb08472 100755 --- a/src/main/resources/application-test.yaml +++ b/src/main/resources/application-test.yaml @@ -14,10 +14,10 @@ spring: type: com.zaxxer.hikari.HikariDataSource # H2 Database 配置 - driver-class-name: org.h2.Driver - url: jdbc:h2:file:~/halo-test/db/halo - username: admin - password: 123456 + # driver-class-name: org.h2.Driver + # url: jdbc:h2:file:~/halo-test/db/halo + # username: admin + # password: 123456 # MySQL 配置 # driver-class-name: com.mysql.cj.jdbc.Driver @@ -33,10 +33,12 @@ spring: enabled: true jpa: hibernate: - ddl-auto: update + ddl-auto: create-drop show-sql: true flyway: - enabled: false + locations: classpath:/migration + baseline-on-migrate: true + baseline-version: 1 servlet: multipart: max-file-size: 10MB @@ -48,7 +50,7 @@ management: web: base-path: /api/admin/actuator exposure: - include: ['httptrace', 'metrics','env','logfile','health'] + include: ['httptrace', 'metrics','env','logfile'] logging: level: run.halo.app: DEBUG diff --git a/src/test/java/run/halo/app/model/enums/AttachmentTypeTest.java b/src/test/java/run/halo/app/model/enums/AttachmentTypeTest.java index 0d43bd8ed..e4a8f5e42 100644 --- a/src/test/java/run/halo/app/model/enums/AttachmentTypeTest.java +++ b/src/test/java/run/halo/app/model/enums/AttachmentTypeTest.java @@ -5,6 +5,7 @@ import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.core.convert.ConversionService; +import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.junit4.SpringRunner; import static org.hamcrest.Matchers.equalTo; @@ -17,6 +18,7 @@ import static org.junit.Assert.assertThat; */ @RunWith(SpringRunner.class) @SpringBootTest +@ActiveProfiles("test") public class AttachmentTypeTest { @Autowired diff --git a/src/test/java/run/halo/app/utils/FileUtilsTest.java b/src/test/java/run/halo/app/utils/FileUtilsTest.java index 868419b6d..d1a7e860d 100644 --- a/src/test/java/run/halo/app/utils/FileUtilsTest.java +++ b/src/test/java/run/halo/app/utils/FileUtilsTest.java @@ -2,11 +2,12 @@ package run.halo.app.utils; import lombok.extern.slf4j.Slf4j; import org.junit.Assert; +import org.junit.Ignore; import org.junit.Test; import run.halo.app.model.support.HaloConst; -import java.io.File; import java.io.IOException; +import java.io.RandomAccessFile; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; @@ -92,4 +93,19 @@ public class FileUtilsTest { public void tempFolderTest() { log.debug(HaloConst.TEMP_DIR); } + + @Test + @Ignore + public void dbFileReadTest() throws IOException { + Path dbPath = Paths.get(HaloConst.USER_HOME + "/halo-test/db/halo.mv.db"); + + try (RandomAccessFile randomAccessFile = new RandomAccessFile(dbPath.toString(), "r")) { + randomAccessFile.seek(2283640); + byte[] buffer = new byte[1024]; + int count = randomAccessFile.read(buffer, 0, buffer.length); + System.out.println("Count: " + count); + String bufString = new String(buffer); + System.out.println("Buffer String: " + bufString); + } + } } \ No newline at end of file diff --git a/src/test/java/run/halo/app/utils/PathsTest.java b/src/test/java/run/halo/app/utils/PathsTest.java index 9b6d19fa4..57392bbd4 100644 --- a/src/test/java/run/halo/app/utils/PathsTest.java +++ b/src/test/java/run/halo/app/utils/PathsTest.java @@ -1,5 +1,6 @@ package run.halo.app.utils; +import org.junit.Ignore; import org.junit.Test; import java.nio.file.Path; @@ -18,6 +19,7 @@ import static org.junit.Assert.assertTrue; public class PathsTest { @Test + @Ignore public void getTest() { Path path = Paths.get("/home/test/", "/upload/test.txt"); assertThat(path.toString(), equalTo("/home/test/upload/test.txt"));