Я создаю приложение на C #, которое использует com.gargoylesoftware.htmlunit.WebClient для доступа и получения информации с веб-страниц.
Мое приложение отлично работает из основного проекта, но когда я пытаюсь создать модульные тесты для тестирования классов проекта, я получаю следующую ошибку:
FactoryConfigurationError
Message "Provider com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl not found"
Source "IKVM.OpenJDK.XML.API" string
StackTrace " at javax.xml.parsers.DocumentBuilderFactory.newInstance()
at com.gargoylesoftware.htmlunit.javascript.configuration.JavaScriptConfiguration.loadConfiguration(Reader configurationReader)
at com.gargoylesoftware.htmlunit.javascript.configuration.JavaScriptConfiguration.loadConfiguration()
at com.gargoylesoftware.htmlunit.javascript.configuration.JavaScriptConfiguration..ctor(BrowserVersion )
at com.gargoylesoftware.htmlunit.javascript.configuration.JavaScriptConfiguration.getInstance(BrowserVersion browserVersion)
at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine..ctor(WebClient webClient)
at com.gargoylesoftware.htmlunit.WebClient.init(BrowserVersion , ProxyConfig )
at com.gargoylesoftware.htmlunit.WebClient..ctor(BrowserVersion browserVersion)
at com.gargoylesoftware.htmlunit.WebClient..ctor()
at GWT.HeadlessBrowser..ctor() in C:\\hg\\EXE\\GWT\\HeadlessBrowser.cs:line 57
at TestGWT.ProgramTest.TestLogInProcessForGWT() in C:\\hg\\TestGWT\\ProgramTest.cs:line 115"
Попытка создать HtmlUnit WebClient в классе модульного теста также вызывает эту ошибку.
У меня есть ссылки на проекты htmlunit-2.7, IKVM.OpenJDK.Core и IKVM.OpenJDK.XML.API как в основном проекте, так и в проекте, содержащем модульный тест.
Нужна ли мне дополнительная ссылка на проект для запуска модульного теста? Что может быть причиной этой ошибки?
В тестовом классе используется Microsoft.VisualStudio.TestTools.UnitTesting;