?????????????????????
???????????? ???????[ 2013/3/15 10:56:41 ] ????????
?????????????????????Ч????ID??????????????????Ч????
[TestMethod]
public void GetProductWithInValidIDThrowsException()
{
// Arrange
IProductRepository productRepository = new StubNullProductRepository();
ProductService productService = new ProductService(productRepository);
// Act & Assert
Assert.Throws<ProductNotFoundException>(() => productService.GetByID("invalid-id"));
}
public class StubNullProductRepository : IProductRepository
{
public Product GetByID(string id)
{
return null;
}
public IEnumerable<Product> GetProducts()
{
throw new NotImplementedException();
}
}
??????????????У???????????????????????????Repository????????????????Repository?????????????????磺
public class StubProductRepository : IProductRepository
{
public Product GetByID(string id)
{
if (id == "spr-product")
{
return new Product()
{
ID = "spr-product"??
Name = "Nice Product"
};
}
return null;
}
public IEnumerable<Product> GetProducts()
{
throw new NotImplementedException();
}
}
???????????????????д???????????IProductRepository?????????????????????????????????Щ????????????????Щ????з???????????????????????????????????????????????????????????????????????????????????????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11