Trả lời ngắn: Sao chép thông tin sau vào tệp .reg trên máy tính của bạn, cập nhật đường dẫn đến nơi tệp Xunit của bạn nằm, sau đó nhập nó vào sổ đăng ký của bạn.
Windows Registry Editor Version 5,00
[HKEY_LOCAL_MACHINE \ SOFTWARE \ MutantDesign \ TestDriven.NET \ TestRunners \ xUnit] @ = "4" "AssemblyPath" = "C: \ _ Files \ Programs \ Programming \ xUnit \ xUnit-1.1.0 \ xunit.runner.tdnet.dll" "TypeName"= "Xunit.Runner.TdNet.TdNetRunner"
dài trả lời:
tôi đã chạy vào vấn đề này một vài lần, cả hai trên 32 và 64 bi t phiên bản của windows. TestDriven.net sử dụng đăng ký để lưu trữ một danh sách các khung kiểm tra sẵn có. XUnit đi kèm với trình cài đặt xunit.installer (chạy dưới dạng quản trị viên) được cho là tạo các mục đăng ký chính xác.
Thông thường tôi có thể giúp TD.net làm việc với XUnit một thời gian, sau đó tôi mất hỗ trợ. Hôm nay tôi đã cố gắng để làm cho nó hoạt động trên Windows 7 beta lần đầu tiên và không thể làm cho nó hoạt động cả.
Sau khi một số tìm kiếm tôi tìm thấy các khóa registry mà các thông tin về khung kiểm tra nên được nhập vào.
HKEY_LOCAL_MACHINE \ SOFTWARE \ MutantDesign \ TestDriven.NET \ TestRunners
Bây giờ trên 64bit hệ thống, đó cũng là một khóa dưới Wow6432Node, đó là nơi mà nó trông giống như trình cài đặt Xunit đã thiết lập khóa registry.
Dù sao, tôi đã xuất khóa đăng ký xunit từ HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ MutantDesign \ TestDriven.NET \ TestRunners \ xunit và chỉnh sửa nó, xóa Wow6432Node rồi nhập nó. Sau khi khởi động lại studio trực quan, mọi thứ đều hoạt động. Tôi sẽ giữ tập tin đăng ký xung quanh trong trường hợp nó phá vỡ một lần nữa.