diff --git a/framework/CppunitTest_framework_loadenv.mk b/framework/CppunitTest_framework_loadenv.mk index b1e01e474e66..4f5f4b8e8337 100644 --- a/framework/CppunitTest_framework_loadenv.mk +++ b/framework/CppunitTest_framework_loadenv.mk @@ -21,8 +21,11 @@ $(eval $(call gb_CppunitTest_use_libraries,framework_loadenv, \ cppuhelper \ sal \ salhelper \ + subsequenttest \ test \ unotest \ + utl \ + tl \ vcl \ )) diff --git a/framework/qa/cppunit/loadenv.cxx b/framework/qa/cppunit/loadenv.cxx index 4842645bb75c..c9aa2789d9ca 100644 --- a/framework/qa/cppunit/loadenv.cxx +++ b/framework/qa/cppunit/loadenv.cxx @@ -7,8 +7,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -#include -#include +#include #include #include @@ -22,21 +21,15 @@ using namespace ::com::sun::star; namespace { /// Covers framework/source/loadenv/ fixes. -class Test : public test::BootstrapFixture, public unotest::MacrosTest +class Test : public UnoApiTest { public: - void setUp() override; + Test() + : UnoApiTest("/framework/qa/cppunit/data/") + { + } }; -void Test::setUp() -{ - test::BootstrapFixture::setUp(); - - mxDesktop.set(frame::Desktop::create(mxComponentContext)); -} - -constexpr OUStringLiteral DATA_DIRECTORY = u"/framework/qa/cppunit/data/"; - class DocumentOpener { public: @@ -61,8 +54,7 @@ CPPUNIT_TEST_FIXTURE(Test, testDoubleLoading) // path. for (int i = 0; i < 2; ++i) { - auto pURL = std::make_unique(m_directories.getURLFromSrc(DATA_DIRECTORY) - + "double-loading.odt"); + auto pURL = std::make_unique(createFileURL(u"double-loading.odt")); Application::PostUserEvent(LINK(nullptr, DocumentOpener, OpenDocument), pURL.release()); } Scheduler::ProcessEventsToIdle();