Câu hỏi được gắn thẻ «unit-testing»

Kiểm thử đơn vị là một phương pháp theo đó các đơn vị mã nguồn riêng lẻ được kiểm tra để xác định xem chúng có phù hợp để sử dụng không.

12
Cách viết thử nghiệm đơn vị cho Angular / TypeScript cho các phương thức riêng tư với Jasmine
Làm thế nào để bạn kiểm tra một chức năng riêng tư trong góc 2? class FooBar { private _status: number; constructor( private foo : Bar ) { this.initFooBar(); } private initFooBar(){ this.foo.bar( "data" ); this._status = this.fooo.foo(); } public get status(){ return this._status; } } Giải pháp tôi tìm …



10
Trình quản lý giao dịchError, Bạn không thể thực hiện các truy vấn cho đến khi kết thúc khối 'nguyên tử' trong khi sử dụng tín hiệu, nhưng chỉ trong khi Kiểm tra đơn vị
Tôi đang nhận được Trình quản lý giao dịchError khi cố gắng lưu phiên bản mô hình Người dùng Django và trong tín hiệu post_save của nó, tôi đang lưu một số mô hình có người dùng làm khóa ngoại. Bối cảnh và lỗi khá giống với câu hỏi này …



14
Đặt HTTPContext.C hiện.Session trong một bài kiểm tra đơn vị
Tôi có một dịch vụ web tôi đang cố gắng để kiểm tra đơn vị. Trong dịch vụ, nó lấy một số giá trị HttpContextgiống như vậy: m_password = (string)HttpContext.Current.Session["CustomerId"]; m_userID = (string)HttpContext.Current.Session["CustomerUrl"]; trong bài kiểm tra đơn vị tôi đang tạo bối cảnh bằng cách sử dụng một yêu …




6
Tại sao mã không thể bên trong các bài kiểm tra đơn vị tìm thấy tài nguyên bó?
Một số mã tôi đang kiểm tra đơn vị cần tải một tệp tài nguyên. Nó chứa dòng sau: NSString *path = [[NSBundle mainBundle] pathForResource:@"foo" ofType:@"txt"]; Trong ứng dụng, nó chỉ chạy tốt, nhưng khi được chạy bởi khung kiểm tra đơn vị pathForResource:sẽ trả về con số không, nghĩa …

7
Cách so sánh Danh sách trong Kiểm tra đơn vị
Làm thế nào thử nghiệm này có thể thất bại? [TestMethod] public void Get_Code() { var expected = new List<int>(); expected.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); var actual = new List<int>(); actual.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); Assert.AreEqual(expected, actual); // Assert.AreSame(expected, actual) …




Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.