Có cách nào để đặt điểm ngắt và bước qua chúng bằng cách sử dụng NUnit với dự án hỗn hợp của C++ gốc và được quản lý C++ không?Gỡ lỗi gốc/quản lý C++ trong VS 2010 với NUnit
Tôi có SUT (Software Under Test) được cấu hình như một thư viện tĩnh (native C++) Tôi có bộ thử nghiệm đơn vị của mình như một dự án riêng biệt được cấu hình như một dll phụ thuộc vào thư viện đã nêu trước đó của tôi. Tôi cũng đã thêm thư viện nói như là một tham chiếu đến dự án thử nghiệm đơn vị của tôi.
Thử nghiệm của tôi chạy tốt ở NUnit, các điểm ngắt chỉ không hoạt động.
Một lần nữa, có cách nào để có được các điểm ngắt để làm việc với NUnit với Native/Managed C++ không?
Nếu mã đang được kiểm tra không sử dụng C++/CLI (Managed C++) thì tại sao không sử dụng khung kiểm thử C++ thuần túy thay thế? Có một số nhu cầu đặc biệt để sử dụng NUnit? – Daemin
@Daemin, nếu bạn có mã bắt đầu bằng C# và sau đó kết thúc bằng bản địa thì tại sao bạn lại sử dụng hai khung công tác để kiểm tra cùng một đường dẫn? C# có thể vượt qua để không được quản lý thông qua một cây cầu C++ được quản lý – devshorts
@devshorts Từ mô tả họ đã có một thư viện tĩnh C++ gốc mà họ muốn kiểm tra, nhưng họ đã viết C# kiểm tra cho nó. Có vẻ hơi lạ khi thử nghiệm mã C++ gốc với khung kiểm thử C#. – Daemin