Tôi gặp lỗi này khi tạo thử nghiệm đơn vị mới trong Visual Studio 2010 bằng menu ngữ cảnh (nhấp chuột phải vào tên phương thức -> "Tạo thử nghiệm đơn vị"):Truy cập riêng cho phương thức không được tìm thấy
Private Accessor for methodName is not found. Please rebuild the containing project or run the Publicize.exe manually.
phương pháp này là công khai (kiểm tra rằng bằng cách áp dụng áp dụng một bộ lọc để không hiển thị phương pháp ngoài công lập trong "tạo đơn vị xét nghiệm" hộp thoại.
Visual Studio tạo ra một số loại .accessor tập tin tự động. tôi có cần phải làm bất cứ điều gì trong đó?
Điều gì khác có thể là pr oblem?
EDIT (biết thêm rằng có thể có liên quan)
- Tôi đang cố gắng để kiểm tra một số các lớp bên trong một dự án trang web, mặc dù họ không làm bất cứ thứ trang web liên quan. Chúng chỉ là các lớp C# cũ.
- Tất cả tên lớp của tôi có sẵn trong lớp kiểm tra đơn vị là ClassName_Accessor. Và điều đó khiến trình biên dịch phàn nàn về chữ ký của phương thức không chính xác.
Tôi đã thực hiện điều "Tạo truy cập riêng tư" và điều đó không thay đổi gì. Và tôi không cần phải làm điều đó bởi vì tất cả các lớp và phương pháp đều được công khai. Ngoài ra, xin vui lòng kiểm tra chỉnh sửa của tôi, tôi đoán thực tế là tôi chỉ có thể truy cập vào các lớp học tên ClassName_Accessor có thể có một cái gì đó để làm với vấn đề. – Farinha
Thật kỳ quặc. Tôi sợ tôi có thể không được phục vụ, sau đó ... Tôi không biết làm thế nào bạn có thể có một vấn đề nếu bạn không gọi phương pháp phi công cộng trong mã kiểm tra. Dự án thử nghiệm có được tạo ra không, hoặc lỗi có ngăn không? –