cost 247 ms
JUnit 5 參數化測試@ArgumentsSource 參數未加載

[英]JUnit 5 Parameterized test @ArgumentsSource parameters not loading

我在JUnit5參數化測試下面創建了ArgumentsSource用於加載 arguments 進行測試: } ParamsProvider class 如下所示: 在provideArguments()方法中,注釋掉的代碼工作正常,但第一行代碼 正在返回以下錯誤: org.junit.pla ...

JUnit 5、IntelliJ、Maven

[英]JUnit 5, IntelliJ, Maven

我目前正在開發一個在 JUnit 4 中進行測試的項目,我應該將它們遷移到 JUnit 5。現在我遇到的問題是我在 JUnit 4 中有一個參數化測試。假設我的測試如下所示: 我已經搜索了很多,還嘗試了 Stream Stream<Arguments> data() ,然后我用Arg ...

Junit5 參數化測試生命周期。 為什么 @BeforeAll 和 static 塊在所有測試之后運行

[英]Junit5 Parameterized Test LifeCycle. why @BeforeAll and static block run after all the tests

我在下面發布了一個簡單的代碼,為什么 @BeforeAll 注釋方法和靜態塊在參數化測試之后運行? 在這種情況下,如何在 Junit5 中加載參數化測試或利用 @BeforeAll 或靜態塊的功能之前注冊公共對象或數據庫連接。 (僅供參考:Junit4 中參數化測試的等效代碼在所有測試之前運行靜態 ...

PyTest 參數化測試順序

[英]PyTest Parametrized Test in order

我有 2 個 pyTest 帶參數的測試用例。 我想用兩個參數按順序運行它們,而不是第一個測試運行所有可能的值,然后第二個測試開始。 考慮以下測試代碼:import pytest @pytest.mark.parametrize("param1", [("A"), ("B")]) class T ...

為什么 JUnit5 參數化測試使用未在 @ArgumentSource 中定義的參數提供程序?

[英]Why are JUnit5 Parametrized tests using argument providers not defined in @ArgumentSource?

我的參數化測試有問題。 當我單獨運行這些測試時,它們可以正常工作。 但是當我運行套件時,第二個測試運行失敗,因為它正在使用另一個測試中的 arguments。 他們以某種方式共享該資源,但我不知道如何共享。 有任何想法嗎? ...

如何使用具有相同參數化輸入的多個 pytest 夾具來測試 class 中的方法

[英]How to use multiple pytest fixtures with same parameterized input to test methods in a class

我想實現這樣的目標: 我的 conftest.py 將包含: fixture_1 - 將使用 request.param 對輸入進行一些操作,例如 a、b、c fixture_2 - 將使用 request.param 對輸入進行一些操作,例如 a、b、c fixture_3 - 將使用 re ...

從 @ParameterizedTest (Jupiter-Junit 5) 動態更改抽象 class 中的 @MethodSource

[英]Dynamically changing @MethodSource in abstract class from a @ParameterizedTest (Jupiter-Junit 5)

我目前正在編寫與 GET 請求相關的單元測試,下面是一個采用通用類型 E 的參數化測試。 我要做的是在運行時動態更改E的實際類型的function中的方法源。 例子: 這里 E 是 Animal 類型,所以我想將 @MethodSource 更改為 有什么辦法嗎? 我一直在尋找幾個小時無濟於事.. ...

帶有 displayName 和 Argument 的參數化測試

[英]ParametrizedTest with displayName and Argument

我正在嘗試從 JUnit4 遷移到 JUnit5,而且我是 Junit5 中的 ParametrizedTest 的新手,我有一個場景,我想提供不同的 DisplayName 和 Test 參數(對象)。 這是我想用作 @MethodSource("data") 輸入的數據源 這就是測試 執行 Te ...

Kotlin 中的參數化測試使用嵌套測試 class 的方法源

[英]Parameterized Test in Kotlin usign mehtod source for nested test class

我可能會用案例 class 被測案例很多,所以它被分為內部類的結構。 我想編寫參數化測試用例以減少樣板和代碼重復。 為此,我想用方法源的方法 go 。 Class 被測 測試用例結構 為了提供參數提供者方法,我嘗試將其放置在位置並得到以下錯誤 Position 外部:初始化錯誤:在 class 中 ...

如何在 JUnit 5 中使用少量枚舉創建參數化測試?

[英]How to create parameterized test with few enums in JUnit 5?

例如,我的項目中幾乎沒有枚舉 - Figure(值為 TRIANGLE 和 SQUARE)和 Color(值為 RED 和 YELLOW)。 如何使用笛卡爾積(所有組合)創建測試? 跟隨代碼不起作用。 我想獲得所有組合: 我的臨時解決方案是使用注釋@MethodSource 但我不想在我 ...

如何在參數化測試(Junit5)的方法中通過動態 stream arguments

[英]How to pass dynamic stream arguments in a method in parametrized tests (Junit5)

我創建了一個 Stream 方法,其中包含我想在測試中傳遞的參數。 我從 3 個不同的實體獲取數據。 我創建了兩個對象(電子郵件、密碼),我想在其中保存這些參數的值並將它們傳遞給登錄方法。 問題是它們總是 null。 } 在此處輸入圖像描述 ...

JUnit5 - 如何將輸入集合傳遞給 ParameterizedTest

[英]JUnit5 - how to pass input collection to ParameterizedTest

我正在嘗試將ParameterizedTest從 JUnit4 轉換為 JUnit5(遺憾的是我並不是特別擅長測試)。 在 JUnit4 中,我有以下 class: 在AssertionTestCaseDataProvider class 我有一個簡單的方法生成Object[]的集合: 我一直在嘗 ...

如何將參數化值傳遞給 pytest 夾具?

[英]How do I pass a parameterized value to a pytest fixture?

我正在使用 pytest 運行測試,每個測試都有一個唯一的帳戶 ID。 每個測試功能都需要一些設置和拆卸,我根據之前的建議改用了夾具。 但是現在我需要使用與每個測試關聯的唯一帳戶 ID 來正確設置和拆除測試。 有沒有辦法做到這一點? 此外,我在會話級別和類級別需要一些設置,這可能是無關的,但需要 ...

是否可以編寫參數化 android espresso UI 測試?

[英]Is it possible to write parameterized android espresso UI test?

編寫 android espresso UI 測試時,是否可以編寫接受來自兩個不同 json 文件的數據的參數化測試以在應用程序中添加項目列表? 我看到參數化測試采用兩個文件並為 junit 測試運行相同的測試代碼,但找不到 android espresso UI 測試的任何參考 ...

是否可以禁用參數化測試中的 valueSource 之一?

[英]Is it possible to disable one of the valueSource in a parameterizedTest?

我正在使用 JUnit 5 並且我有一個這樣的測試用例: c案例暫時未處理,因此是否可以使用 @Disabled 僅忽略 c 案例而不是整個測試套件? 或者也許建議另一種方法從我的煙霧測試中取出 c 案例。 ...

Kotlintest 中的數據表測試 - 高級方法名稱和測試用例的傳播

[英]Data Table tests in Kotlintest - advanced method names and spreading of test cases

我正在使用 Kotlintest 和數據表來測試使用 Kotlin、SpringBoot 和 Gradle 的應用程序,因為當表中有復雜數據時,語法比 ParameterizedJunitTests 更簡潔。 有沒有辦法在方法標題中使用參數名稱,就像JUnit 中的參數化測試一樣? 此外,我所有的測 ...

使用TestCaseData參數檢查異常

[英]Checking exceptions with TestCaseData parameters

我正在使用NUnit 3 TestCaseData對象將測試數據提供給測試和Fluent Assertions庫,以檢查引發的異常。 通常,我的TestCaseData對象包含兩個參數param1和param2參數用於在測試中創建某個對象的實例,然后在其上調用應該/不應該引發異常的方法,如 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM