Модульное тестирование TFS проходит на машине сборки, но не на TFS-Build

У меня есть модульный тест, который не проходит, когда он запускается TFS-build, в то время как он проходит, когда я запускаю его на компьютере сборки (через Visual Studio) [Он также проходит на моей локальной машине]

У кого-нибудь есть информация или советы по этому вопросу?

Тест использует данные из файла. Еще один тест (который не использует PDFTron) проходит! (Я имею в виду, что проблема не в файлах из источника данных) Это код:

// The first part of the test method is converting a Doc file to a Pdf
// I do it by PDFTron (PDFNet.dll)

public TestContext TestContext { get; set; }

[TestMethod]
[DataSource(@"System.Data.Odbc", @"Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=C:\FilesRepo.xls;DefaultDir=.", "Doc$", DataAccessMethod.Sequential)]
public void ConvertDocToPdf()
{
    string path = TestContext.FilePath;
    string pdfPath = path + ".pdf";

    using (PDFDoc pdfdoc = new PDFDoc())
    {
        pdftron.PDF.Convert.ToPdf(pdfdoc, path); // <-- Here I get the exception:
        // Exception: 
        //  Message: Unable to open the file
        //  Conditional expression: m_stream != NULL
        //  Filename   : StdFile.cpp
        //  Function   : trn::Filters::StdFile::InitW
        //  Linenumber : 210
        pdfdoc.Save(pdfPath, SDFDoc.SaveOptions.e_linearized);
    }
    // More code
}

0 ответов

Другие вопросы по тегам