Модульное тестирование 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
}