Nếu tôi bắt đầu thử nghiệm đơn vị của mình từ TestDriven.NET theo VS2008, chúng chạy khá nhanh ngay lập tức.Tại sao NUnit bị treo từ dòng lệnh, nhưng không phải dưới TestDriven.NET?
Nếu tôi bắt đầu thử nghiệm đơn vị của mình bằng cách sử dụng nunit-console.exe
, bảng điều khiển NUnit bị treo trong năm phút trước khi thực sự chạy thử nghiệm của tôi. Nếu tôi đính kèm trình gỡ lỗi, có vẻ như nó đang dành thời gian của mình trong System.IO.MemoryStream.Read
, được gọi từ System.Runtime.Serialization.Formatters
, được gọi từ System.Runtime.Remoting
, ở phía bên kia của một số chuyển đổi được quản lý gốc được gọi là NUnit.Core.ProxyTestRunner.Test.get
. Đôi khi, số điện thoại này ở số System.Runtime.Serialization.ObjectManager.RecordFixup
hoặc .FindObjectHolder
.
Điều này là với NUnit-2.5.2 trên XP 32 bit, được vá hoàn toàn. Tất cả các hội đồng được nhắm mục tiêu đến .NET 2.0.
Điều gì lànunit-console
tối đa? Có cách nào để thuyết phục nó không làm điều đó?
Ứng dụng của bạn được định cấu hình như thế nào? Có một danh sách tìm kiếm dài cho các tập tin cấu hình, nếu nó nhận được cấu hình không đủ hoặc không hợp lệ, có thể mất nhiều thời gian để phân tích cú pháp. – ssamuel
Tôi ước mình có thể nhớ: Tôi hiện đang sử dụng VS2010, sử dụng phiên bản NUnit sau này, và tất cả đều hoạt động. –
Không chính xác một câu trả lời nhưng tôi sẽ từ bỏ và đi với XUnit, nó thực sự tốt hơn nhiều anyway. –