第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

JUnit 執(zhí)行所有包的所有測(cè)試類

JUnit 執(zhí)行所有包的所有測(cè)試類

慕的地6264312 2022-07-06 19:01:32
有什么方法可以一次構(gòu)建 JUnit 的所有測(cè)試用例?就像在“Ruby on rails”上通過(guò)命令“rake test”執(zhí)行所有測(cè)試類。對(duì)于 Java,我看到了一些在包中執(zhí)行所有測(cè)試的解決方案。但我想為所有包執(zhí)行所有測(cè)試用例??赡軉??我應(yīng)該如何處理 build.xml 文件?
查看完整描述

2 回答

?
料青山看我應(yīng)如是

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊

您可以運(yùn)行按包名或類名過(guò)濾的所有測(cè)試或特定測(cè)試。這是<batchtest>取自JUnit 任務(wù)手冊(cè)的示例:


<junit printsummary="yes" haltonfailure="yes">

    <classpath>

        <pathelement location="${build.tests}"/>

        <pathelement path="${java.class.path}"/>

    </classpath>


    <formatter type="plain"/>


    <test name="my.test.TestCase" haltonfailure="no" outfile="result">

        <formatter type="xml"/>

    </test>


    <batchtest fork="yes" todir="${reports.tests}">

        <fileset dir="${src.tests}">

            <include name="**/*Test*.java"/>

            <exclude name="**/AllTests.java"/>

        </fileset>

    </batchtest>

</junit>

您可以根據(jù)需要調(diào)整<include name=""/>/<exclude name=""/>元素或添加更多包含/排除元素。<target/>然后,您可以為不同的測(cè)試創(chuàng)建不同的 ant <target name="all-tests"/>,例如<target name="package-foo-tests"/>等。


查看完整回答
反對(duì) 回復(fù) 2022-07-06
?
ibeautiful

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊

我還不能添加評(píng)論,這就是我發(fā)布這個(gè)答案的原因。


我認(rèn)為您需要的是一個(gè)測(cè)試套件類。


如下所示。


package com.emeter.test.predeploy.sdm.common;


import org.junit.runner.RunWith;

import org.junit.runners.Suite;

import org.junit.runners.Suite.SuiteClasses;


import com.emeter.test.predeploy.sdm.svc.TestOutdatedComponentRpt;

import com.emeter.test.predeploy.sdm.svc.TestSubstationSvc;

import com.emeter.test.predeploy.sdm.svc.TestSvmComponentSvc;

import com.emeter.test.predeploy.sdm.svc.TestSvmNotificationSvc;


@RunWith(Suite.class)

@SuiteClasses({


TestSubstationSvc.class,

TestSvmComponentSvc.class,

TestSvmNotificationSvc.class,

TestOutdatedComponentRpt.class

 }

)

public class TestSuite {


}

您可以從任何包中導(dǎo)入所需的類,然后一次運(yùn)行它們。包含測(cè)試用例的類放在“SuiteClasses”注釋下。


編輯:您只需像 eclipse 中的任何其他測(cè)試用例文件一樣運(yùn)行它。


查看完整回答
反對(duì) 回復(fù) 2022-07-06
  • 2 回答
  • 0 關(guān)注
  • 244 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)