Tôi đã viết một vài tác vụ tùy chỉnh MSBuild hoạt động tốt và được sử dụng trong quy trình xây dựng CruiseControl.NET của chúng tôi.Kiểm tra đơn vị MSBuild Custom Task mà không có "Tác vụ cố gắng đăng nhập trước khi nó được khởi tạo" lỗi
Tôi đang sửa đổi một đơn vị và muốn đơn vị kiểm tra nó bằng cách gọi phương thức Thực hiện của tác vụ().
Tuy nhiên, nếu nó gặp một dòng chứa
Log.LogMessage("some message here");
nó ném một InvalidOperationException:
công tác cố gắng đăng nhập trước khi nó được khởi tạo. Thư là ...
Mọi đề xuất? (Trong quá khứ, tôi có hầu hết các phương pháp tĩnh nội bộ được thử nghiệm trên các nhiệm vụ tùy chỉnh của tôi để tránh các vấn đề này.)
Tôi vừa mới gặp phải điều này trên một số tác vụ tùy chỉnh cho câu trả lời của SO - Branstar là chính xác! Chỉ cần thiết lập BuildEngine trên nhiệm vụ được gọi. –