Có cách nào để có được đường dẫn cho hội đồng mà mã hiện tại cư trú không? Tôi không muốn đường dẫn của cụm gọi, chỉ là đường dẫn chứa mã.
Về cơ bản kiểm tra đơn vị của tôi cần phải đọc một số tệp kiểm tra xml được đặt tương đối với dll. Tôi muốn đường dẫn luôn luôn giải quyết chính xác bất kể dll thử nghiệm có được chạy từ TestDriven.NET, GUI MbUnit hay cái gì khác không.
Chỉnh sửa : Mọi người dường như đang hiểu sai những gì tôi đang hỏi.
Thư viện kiểm tra của tôi nằm ở nói
C: \ dự án \ myapplication \ daotests \ bin \ Debug \ daotests.dll
và tôi muốn có được con đường này:
C: \ dự án \ myapplication \ daotests \ bin \ Debug \
Ba đề xuất cho đến nay làm tôi thất bại khi tôi chạy từ MbUnit Gui:
Environment.CurrentDirectory
cung cấp cho c: \ Tệp chương trình \ MbUnitSystem.Reflection.Assembly.GetAssembly(typeof(DaoTests)).Location
cung cấp cho C: \ Tài liệu và Cài đặt \ george \ Cài đặt cục bộ \ Temp \ .... \ DaoTests.dllSystem.Reflection.Assembly.GetExecutingAssembly().Location
đưa ra giống như trước đây.
packages
cạnh tệp sln. NHƯNG khi bạn biên dịch và phân phối những thứ không có tệp sln và không có thư mục gói. Trong quá trình biên dịch, những thứ cần thiết (nhưng không phải mọi thứ) được sao chép vào thư mục bin. Đặt cược tốt nhất của bạn là sử dụng một kịch bản postbuild để sao chép tệp bạn muốn.