cost 243 ms
FakeItEasy class 包含假方法不被識別為假 object 問題

[英]FakeItEasy class containing fake method not recognized as a fake object problem

我有這段代碼: 我想對我的 controller 中的方法運行單元測試,我正在測試的方法調用另一個方法,我想用使用 A.CallTo(()=>) 的預定義方法替換它返回的值。 但是相反,我被告知經過測試的 controller 不是假的 object,在運行測試后我得到了這個摘要: 我還嘗試創 ...

X 單元測試與 fakeitesay 偽造異步方法 asp.net

[英]X unit test with fakeitesay faking async methods asp.net

結果的返回類型和預期的不同無法在 x 單元測試中偽造我的代碼的異步方法 controller 動作方法代碼 存儲庫代碼 調試測試異常 Xunit.Sdk.XunitException: '預期類型為System.Threading.Tasks.Task 1[[Microsoft.AspNetCo ...

使用 FakeItEasy 偽造 IMongoQueryable

[英]Fake IMongoQueryable with FakeItEasy

我正在開發一個與 MongoDB 通信的 API,我需要從一個集合中創建一些統計信息。 我有以下服務: 以及以下測試: 到目前為止,這是有效的,BoxService 是使用假參數創建的,我可以測試服務的其他功能(FindAll、FindById、Create 等),但是如何測試 GetBoxNum ...

C# 中帶有 FakeItEasy 的假 MongoDB 集合

[英]Fake MongoDB collection with FakeItEasy in C#

我正在嘗試使用 NUnit 和 FakeItEasy 為我的 .NET Core API 的服務層編寫單元測試,並且在偽造與 Mongo 的連接時遇到了麻煩。 該服務來自Microsoft 文檔,稍作改動。 這是我的代碼: IBaseService.cs IBoxService.cs定義了一些函 ...

在 c# .net 內核中使用 XUNIT 測試我的異步 function 時出錯

[英]Error while testing my async function using XUNIT in c# .net core

我已將我的 IEnumerable function 轉換為 (public async Task<List>) 但是我在修復該特定部分的單元測試時遇到問題。 我使用 fakeiteasy 來模擬我的數據,並在獲取我的數據后斷言我的 result.count == 1。 但是我得到了這個 ...

代表不拿 N arguments (FakeItEasy / C# 9.0)

[英]Delegate does not take N arguments (FakeItEasy / C# 9.0)

C# 9.0,FakeItEasy 7.3.1 這可能只是我很笨,但是......為什么 FakeItEasy 抱怨委托的參數不匹配??? 幾個小時以來,我一直用頭撞牆。 測試 class: “ReturnsLazily(...)”中的所有內容都以紅色突出顯示,錯誤消息“ Error CS15 ...

如何讓 FakeItEasy 捕獲完整的參數狀態?

[英]How to make FakeItEasy capture full argument state?

我有一段這樣的代碼(簡化): 在我的測試中,我創建了一個假的,並想檢查是否調用了DoSomething和DoSomethingElse 。 所以我這樣做: 問題 - DoSomething的測試失敗,因為 FakeItEasy 似乎沒有捕獲方法調用參數的完整狀態。 當我在DoSomethin ...

為什么偽造的 IMemoryCache 在 Get 上返回默認值

[英]Why is faked IMemoryCache returning default value on Get

我正在編寫一個單元測試,因此我需要偽造一個 IMemoryCache。 當我運行測試並調用測試方法時,檢查內存緩存是否已經有一個條目。 現在這個內存緩存的.Get()正在返回一個默認值,盡管之前沒有將任何內容添加到緩存中。 誰能告訴我這是預期的行為還是我做錯了什么。 我知道我也可以偽造對.Ge ...

如何使用 FakeItEasy 偽造隨時間返回不同答案的東西?

[英]How can I fake something which returns different answers over time using FakeItEasy?

我正在嘗試使用 FakeItEasy 偽造一個密封的外部音頻源。 我已經包裝了音頻源並成功地偽造了包裝器,所以我知道基礎知識是正確的。 這是我目前堅持的一點: 音頻源在調用 Play() 后返回 isPlaying = true。 isPlaying 將保持為 true,直到音頻剪輯播放完畢,此 ...

2022-03-31 15:33:03   1   64    fakeiteasy  
如何使用 FakeItEasy 在 .Net Core 中模擬 AsyncPolicyWrap 或 AsyncPolicy

[英]How to mock AsyncPolicyWrap or AsyncPolicy in .Net Core using FakeItEasy

我有這樣的代碼(我必須測試一個回購協議,你會看到下面的代碼) 然后我有另一個回購協議 class 上面的 2 段代碼不能更改,因為它們在生產中,我作為初級開發人員只需要盡可能地用測試覆蓋代碼我試過寫這樣的測試 這是我得到的一個錯誤我得到類似的評論 // var test =... variats ...

FakeItEasy - 在 F# 中調用選項成員 arguments

[英]FakeItEasy - Invokes with option member arguments in F#

當試圖在偽造的 object 中為具有可選參數的方法提供偽造委托時 FakeItEasy 投訴 FakeItEasy.Configuration.FakeConfigurationException:參數約束的類型為 System.String,但參數的類型為 Microsoft.FSharp. ...

為什么在使用包裝功能時會出現“調用未配置的方法”?

[英]Why am I getting 'Call to unconfigured method' when using wrapped functionality?

使用 FakeItEasy 7.3.0 版。 在下面的代碼中,我收到消息稱未配置對方法 GetById 的調用,但我正在配置它。 我做錯了什么? GetById 方法沒有重載。var fakeConnection = A.Fake<IEventStoreConnection>(); ...

2022-03-07 12:37:48   1   248    fakeiteasy  
偽造 Azure 的“BlobContainerClient”時出現 System.Threading.Tasks.Extensions 錯誤

[英]System.Threading.Tasks.Extensions error when faking "BlobContainerClient" of Azure

我有一個使用 Nunit 和 Fakeiteasy 並針對 .net 框架 4.8 的單元測試項目。 昨天我添加了幾個測試方法,即 Azure 存儲的 mocking “BlobContainerClient”。 在本地所有單元測試都通過了,但是當我推送我的代碼時,Azure devops 拋出以下 ...

如何使任何實例創建成為假的(FakeItEasy)?

[英]How to make any instance creation a fake (FakeItEasy)?

我有這段代碼要測試 我已經簡化了它,但我不能提供一個 searchmodule 實例作為 function Search的參數,也不能作為 class SearchEngine的構造函數參數。 當我編寫單元測試時,有沒有辦法確保module object 是 fakeiteasy fake? 我希 ...

如何使用 FakeItEasy 語法模擬 configuration.GetSection?

[英]How to mock configuration.GetSection with FakeItEasy syntax?

我有以下 appsettings.json 配置。 我想寫 UnitTest,但下面的語法不起作用。 錯誤消息:IConfigurationSection 不包含 Returns 的定義。 如何使用 FakeItEasy 語法模擬 IConfiguration 以便為 UnitTesting 應用 ...

如何包裝實例並將調用轉發給包裝的實例成員?

[英]How to wrap instance yet forward calls to wrapped instance members?

鑒於我有一個這樣的包裝實例,其中 Resolve 方法注入依賴項 像這樣實現“處理”方法的地方 我觀察到的是,不是在 Handle 中調用注入的存儲庫,而是調用由 FakeItEasy 創建的代理? 我認為重點是能夠僅攔截對某些方法的調用,並且 rest 應該調用包裝的實例方法嗎? 從文檔: “ ...

2021-12-06 08:19:44   1   9    fakeiteasy  

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