2015-03-11 22 views
8

Tôi đang sử dụng VS-2013, windows 8.1 và cố gắng viết một số kiểm tra đơn vị cho trang đăng nhập của tôi bằng NUnit. Tất cả thời gian nó cho tôi thấy thông báo 'Bị hủy bỏ'.Kiểm tra đơn vị luôn bị hủy

enter image description here

Thứ hai, tôi đã viết một phương pháp dọn dẹp nhưng nó không bao giờ được thực hiện. Khi tôi mới làm quen với nó, tôi không có ý tưởng làm thế nào để gỡ lỗi mã này. Tôi đang sử dụng resharper và tôi chỉ cần nhấp chuột phải vào phương thức Can_Go_To_LoginPage và nhấp vào tùy chọn Run Unit Tests. Tôi cũng đã áp dụng các điểm phá vỡ nhưng nó không bao giờ dừng lại ở điểm ngắt.

Trả lời

5

Ok tôi chỉ tìm ra cách gỡ lỗi. Tôi vừa nhấp chuột phải vào phương pháp hủy bỏ cuối cùng, tức là Can_Go_To_LoginPage và có một tùy chọn để gỡ lỗi thử nghiệm đơn vị này. Nó thực hiện dòng mã theo từng dòng và có một cuộc gọi đệ quy trong một lớp khác đang ném StackOverflowException. Tôi chỉ khắc phục vấn đề đó và vấn đề đã biến mất :)

+1

Đó cũng là một 'StackOverflowException' cho tôi. –