亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Maven 中如何將 JUnit 測試用例作為測試套件的一部分而不是單獨運行?

在 Maven 中如何將 JUnit 測試用例作為測試套件的一部分而不是單獨運行?

大話西游666 2022-11-30 16:48:56
我有 3 個 JUnit 測試用例作為測試套件的一部分運行。測試套件啟動和停止這些測試類使用的嵌入式 Rabbit MQ 服務器。@RunWith(Suite.class)@Suite.SuiteClasses({    TestQueueGateway.class,     TestRabbitMQConnectionFactory.class,     TestRabbitMQQueue.class})public class RabbitMQIntegrationTestSuite {@BeforeClasspublic static void setupRabbitMQServer() {    //Start embedded server}@AfterClasspublic static void _tearDownAfterClass() {    //stop server}}我可以在 Eclipse 中運行這個測試套件并查看測試用例是否正確。但是,當我運行 Maven 構建時,3 個測試類獨立運行并失敗,因為它們沒有所需的服務器設置。請讓我知道如何讓這 3 個測試類僅作為測試套件的一部分運行,而不是在 Maven 構建期間獨立運行?
查看完整描述

1 回答

?
BIG陽

TA貢獻1859條經驗 獲得超6個贊

使用 maven-surefire-plugin 來包含你的測試套件,


      <plugin>

            <groupId>org.apache.maven.plugins</groupId>

            <artifactId>maven-surefire-plugin</artifactId>

            <configuration>

                <includes>

                    <include>**/RabbitMQIntegrationTestSuite.java</include>

                </includes>

            </configuration>

        </plugin>


查看完整回答
反對 回復 2022-11-30
  • 1 回答
  • 0 關注
  • 130 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號