Преобразование PDF завершается сбоем при выполнении теста в CI. Я использую библиотеку GhostscriptsSharp для конвертации.
Я не сталкиваюсь с этой проблемой при локальном запуске теста, PDF-файл правильно конвертируется в изображения.
Я искал в Интернете решение, но до сих пор все, что я нашел, не помогло мне найти решение.
Была предпринята попытка загрузить программу с неверным форматом. (Исключение из HRESULT: 0x8007000B)
System.BadImageFormatException: была предпринята попытка загрузить программу с неправильным форматом. (Исключение из HRESULT: 0x8007000B) в GhostscriptSharp.GhostscriptWrapper.CreateAPIInstance(IntPtr& pinstance, IntPtr caller_handle) в GhostscriptSharp.GhostscriptWrapper.CallAPI(String[] args) в GhostscriptSharp.GhostscriptWrapper.GeneratePageThumbs(String inputPath, String outputPath, Int33 last2Page, Int33 last2Page, Int , ширина Int32, высота Int32) в Framework.Utils.FileUtils.ConvertPdfToImages(String pdfPath, String imagesPath, Int32 pageCount) в c:\TeamCity\buildAgent\work\8e7aa88e702dfaf7\Framework\Utils\FileUtils.cs:строка 90 в StepDefinitions. General.Search.SearchTableSteps.ThenImagesAreCorrectInDownloadedDocumentFromSearchGrid(Table table) в c:\TeamCity\buildAgent\work\8e7aa88e702dfaf7\StepDefinitions\General\Search\SearchTableSteps.cs:строка 282 в TechTalk.SpecFlow.Bindings.BindingInvoker.Invoke contextManager, аргументы Object[], ITestTracer testTracer, TimeSpan и продолжительность) на TechTalk.SpecFlow.Infrastructur e.TestExecutionEngine.ExecuteStepMatch(соответствие BindingMatch, аргументы Object[]) в TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.ExecuteStep(StepInstance stepInstance) в TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.OnAfterLastStep() в Features.Clerk.Version_2.Clerk_QuickDocCleanup. () в c:\TeamCity\buildAgent\work\8e7aa88e702dfaf7\Features\Clerk\version_2\ClerkQuickDoc.feature.cs:line 0 в Features.Clerk.Version_2.Clerk_QuickDocFeature.Clerk_DownloadRedactedDocument() в c:\TeamCity\buildAgent\work\ 8E7AA88E702DFAF7 \ Особенности \ Clark \ version_2 \ Clerkquickdoc.feature: линия 28 на TechTalk.specrun.framework.taskexecutors.staticorInstanmethodexecutors.executeeNtantantexecuteCuteCutexcontext testthreadexecuteContextContext) в C: \ Teamcity \ Buildagent \ Work \ TechTalk.specrun.framework.interfaces.specrun.framework.interfaces \ TaskExecutors\StaticOrInstanceMethodExecutor.cs:строка 40 в TechTalk.SpecRun.Framework.TestAssemblyExecutor.ExecuteTestNodeTask(Tes tNode testNode, задача ITaskExecutor, тип события TraceEventType) в c:\TeamCity\buildAgent\work\1ace6ed01d0a43bb\TechTalk.SpecRun.Framework.Executor\TestAssemblyExecutor.cs:строка 215