2013-08-02 5 views
0

У меня есть тест со следующим атрибутом:Получить абсолютный путь к папке MSTest Out

[DeploymentItem(@"SampleData\do12.vas.pdws.xls")] 

Когда я запускаю тест, мой файл XLS копируется в «TestResults \ Дата пользователя \ Out» папка.

Как определить абсолютный путь к этой папке из теста?

ответ

0

Я сделал это, как этот

[TestMethod] 
    [DeploymentItem(@"SampleData\do12.vas.pdws.xls")] 
    public void TestGetCardNumbers() 
    { 

     var controller = new MainController(); 
     var controllerContext = new Mock<ControllerContext>(); 

     string assemblyFile = (new System.Uri(Assembly.GetExecutingAssembly().CodeBase)).AbsolutePath; 
     string path = System.IO.Path.GetDirectoryName(assemblyFile); 
     path = Uri.UnescapeDataString(path); 
     controllerContext.Setup(cc => cc.HttpContext.Session["XlFileUpload"]).Returns(System.IO.Path.Combine(path, "do12.vas.pdws.xls")); 
Смежные вопросы