Tôi có một số kiểm tra nơi tôi đang kiểm tra tên tham số trong trường hợp ngoại lệ. Làm thế nào để tôi viết điều này trong MS TEST?Khẳng định ngoại lệ từ NUnit đến MS TEST
ArgumentNullException exception =
Assert.Throws<ArgumentNullException>(
() => new NHibernateLawbaseCaseDataLoader(
null,
_mockExRepository,
_mockBenRepository));
Assert.AreEqual("lawbaseFixedContactRepository", exception.ParamName);
Tôi đã hy vọng cách neater để tôi có thể tránh sử dụng try catch block trong các bài kiểm tra.
như cách làm việc của bạn xung quanh – cpoDesign
trong khối mã thứ hai của bạn sẽ không chính xác hơn để kiểm tra ngoại lệ! = Null? – syclee
Bạn có thể thêm một khối catch khác cho phần còn lại của ngoại lệ và nói, "Ngoại lệ dự kiến là abc nhưng có xyz". – Hash