Mục tiêu là chạy một số thử nghiệm được cung cấp một số dữ liệu trong các tệp Xml đó.Visual Studio - Kiểm tra đơn vị tải tài nguyên trong dự án
Bạn sẽ dễ dàng tải một tệp Xml đã cho vào XmlDoc trong các phương pháp thử nghiệm đơn vị như thế nào?
nhà nước hiện hành là:
XmlDocument doc = new XmlDocument();
string xmlFile = "4.xml";
string dir = System.IO.Directory.GetCurrentDirectory() + @"\Msgs\"
//dir is then the value of the current exe's path, which is
//d:\sourcecode\myproject\TestResults\myComputer 2009-10-08 16_07_45\Out
//we actually need:
//d:\sourcecode\myproject\Msgs\
doc.Load(dir + fileName); //should really use System.IO.Path.Combine()!
là nó chỉ là một vấn đề đơn giản của việc đưa con đường đó trong một app.config
? Tôi đã hy vọng tránh điều đó, với khả năng khả năng của các đường dẫn khác nhau trên các máy phát triển.
Câu hỏi: Bạn viết thuật toán để tải một tệp Xml đã cho vào XmlDocument trong phương pháp thử nghiệm đơn vị như thế nào?
Tôi thấy rằng tập tin của tôi là sẽ "Project1_UnitTests \ bin \ Debug" trong khi thử nghiệm đang cố gắng tìm nó trong "TestResults \ Username_PCName_datetime \ Out" .. ??? – Greg
trên 6 phiếu bầu trên bình luận của @ Greg, tôi đã chỉnh sửa câu trả lời này và thêm vào thông tin bổ sung để làm cho câu trả lời này hoàn chỉnh hơn. – javamonkey79
@ javamonkey79 Điều đó không giúp java –