IDEA的springboot項目maven打包的時候過濾掉單元測試

1)我在使用idea搭建springboot項目的時候,在寫項目的遇到過一些問題,在這裏說一個:

當我們使用maven對項目進行打包的時候,springboot都會對我們的測試類進行預測試,並且進行數據庫的預連接,如果測試不通過或者數據庫連接不上,那麼就無法打包成功!

當我們代碼沒有錯誤,項目的數據庫用的線上的數據庫的時候,我們的maven打包springboot就無法連接測試成功,這時候maven打包就會中斷,(這種情況只屬於線上的數據庫只能通過服務器的內網連接,爲了數據庫的安全,公司中都會採用這種內網連接方式).所以我們在外網是無法直接連接服務器的數據庫的.

因此我們在maven打包的時候就要將其預連接的步驟忽略掉,只需要在pom.xml添加

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-surefire-plugin</artifactId>
   <version>2.20.1</version>
   <configuration>
      <!-- 不指定單元測試 -->
      <skipTests>true</skipTests>
   </configuration>
</plugin>
即可.



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章