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

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

PHPUnit:訪問(wèn) TestCase 方法中的過(guò)濾器術(shù)語(yǔ)

PHPUnit:訪問(wèn) TestCase 方法中的過(guò)濾器術(shù)語(yǔ)

PHP
慕娘9325324 2023-09-15 21:40:27
我似乎無(wú)法在任何地方找到這個(gè)問(wèn)題的答案,但它可能就在我面前(通常是)。對(duì)于我的項(xiàng)目:使用 PHPUnit,我在多個(gè)文件中進(jìn)行了許多測(cè)試,但有一些測(cè)試(故意)需要很長(zhǎng)時(shí)間才能運(yùn)行,因此默認(rèn)情況下我將它們標(biāo)記為“跳過(guò)”。我想要的是一種使用默認(rèn)命令行指令運(yùn)行所有測(cè)試(除了跳過(guò)的測(cè)試)的方法,但如果過(guò)濾器術(shù)語(yǔ)專門(mén)用于跳過(guò)的測(cè)試,則僅運(yùn)行這些測(cè)試,(或者它們是包含在主運(yùn)行中)并且忽略跳過(guò)的指令。如果我可以訪問(wèn)中使用的術(shù)語(yǔ),我就可以實(shí)現(xiàn)這一點(diǎn),--filter但我不知道這是否可能。我知道我可以使用測(cè)試套件,并且很可能必須切換到該范例,但如果可能不這樣做,那么我更喜歡這樣做,因?yàn)檫@意味著我可以在 99% 的時(shí)間使用默認(rèn)測(cè)試命令每次都必須指定套房。作為參考,我將我的test命令作為別名(到project\vendor\bin\phpunit),這使得指令變得快速。不幸的是,設(shè)置一個(gè)@group值并在默認(rèn)別名 ( project\vendor\bin\phpunit --exclude-group) 中使用該值,然后使用$ test --group不起作用(這兩個(gè)參數(shù)相互抵消)。
查看完整描述

1 回答

?
郎朗坤

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

我想最簡(jiǎn)單的方法是將您的測(cè)試分成兩個(gè)測(cè)試套件。當(dāng)您在 XML 配置中設(shè)置defaultTestSuite屬性時(shí),您不必在運(yùn)行命令時(shí)指定測(cè)試套件test。如果您想運(yùn)行其他套件,可以使用該--testsuite選項(xiàng)來(lái)實(shí)現(xiàn)。

這是一個(gè)精簡(jiǎn)的示例:

<?xml version="1.0" encoding="UTF-8"?>


<phpunit defaultTestSuite="unit" /* ... */>

? ? <testsuites>

? ? ? ? <testsuite name="unit">

? ? ? ? ? ? <directory>tests/Unit</directory>

? ? ? ? </testsuite>

? ? ? ? <testsuite name="functional">

? ? ? ? ? ? <directory>tests/Functional</directory>

? ? ? ? </testsuite>

? ? </testsuites>


? ? <!-- ... -->

</phpunit>

  • phpunit將運(yùn)行unit測(cè)試套件

  • phpunit --testsuite=functional將運(yùn)行functional測(cè)試套件

  • phpunit --testsuite=unit,functional將運(yùn)行兩個(gè)測(cè)試套件


查看完整回答
反對(duì) 回復(fù) 2023-09-15
  • 1 回答
  • 0 關(guān)注
  • 101 瀏覽

添加回答

舉報(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)