我試圖寫一個類中的xUnit測試(在.NET的核心項目),看起來像:實例化IOptions <>中的xUnit
public Class FoodStore:IFoodStore
{
FoodList foodItems;
public FoodStore(IOptions<FoodList> foodItems)
{
this.foodItems = foodItems;
}
public bool IsFoodItemPresentInList(string foodItemId)
{
//Logic to search from Food List
}
}`
注:FoodList
實際上是一個JSON文件,包含數據,該文件在啓動類中加載和配置。
如何使用適當的依賴注入來編寫xunit測試來測試IsFoodItemPresentInList
方法?
[AutoFixture(https://github.com/autofixture)productises這種自動的連接最多你的測試安排相非常好[不是100%的確定是否它支持您正在使用的特定版本的.NET Core]。 @metalheart是正確的,xunit本身並沒有這樣做 - 雖然v2確實允許使用共享燈具的測試集合,但它的使用習慣遠不符合你的建議 –