Room.inMemoryDatabaseBuilder spock unit testHow should I unit test threaded code?How do I test a private function or a class that has private methods, fields or inner classes?Unit Testing C CodeIs Unit Testing worth the effort?What is a reasonable code coverage % for unit tests (and why)?Unit test naming best practicesJavaScript unit test tools for TDDWhat is Unit test, Integration Test, Smoke test, Regression Test?How are people unit testing with Entity Framework 6, should you bother?Is it possible to mock an enum with Spock?
Is the destination of a commercial flight important for the pilot?
What happens if you roll doubles 3 times then land on "Go to jail?"
Why Were Madagascar and New Zealand Discovered So Late?
How to write papers efficiently when English isn't my first language?
Fine Tuning of the Universe
CREATE opcode: what does it really do?
Avoiding estate tax by giving multiple gifts
Detecting if an element is found inside a container
How do we know the LHC results are robust?
Is a stroke of luck acceptable after a series of unfavorable events?
Pre-amplifier input protection
Unreliable Magic - Is it worth it?
Did Dumbledore lie to Harry about how long he had James Potter's invisibility cloak when he was examining it? If so, why?
Go Pregnant or Go Home
Implement the Thanos sorting algorithm
Why are there no referendums in the US?
What is paid subscription needed for in Mortal Kombat 11?
How to check is there any negative term in a large list?
Large drywall patch supports
Risk of infection at the gym?
How can I kill an app using Terminal?
What Brexit proposals are on the table in the indicative votes on the 27th of March 2019?
I'm in charge of equipment buying but no one's ever happy with what I choose. How to fix this?
Why didn't Theresa May consult with Parliament before negotiating a deal with the EU?
Room.inMemoryDatabaseBuilder spock unit test
How should I unit test threaded code?How do I test a private function or a class that has private methods, fields or inner classes?Unit Testing C CodeIs Unit Testing worth the effort?What is a reasonable code coverage % for unit tests (and why)?Unit test naming best practicesJavaScript unit test tools for TDDWhat is Unit test, Integration Test, Smoke test, Regression Test?How are people unit testing with Entity Framework 6, should you bother?Is it possible to mock an enum with Spock?
Is there a way to build an in memory database with room and spock for testing purpose? I tried already different approaches but nothing seems to be working.
libraryDatabase = Room.inMemoryDatabaseBuilder(ApplicationProvider.applicationContext, LibraryDatabase.class).allowMainThreadQueries().build()
I think the main problem here is the Context, but i tried to use:
- Mock(Context)
- ApplicationProvider.getApplicationContext()
But get Exceptions like:
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
Has anybody some idea or a tip? How i can test my sqlite database with room in memory database and spock?
android unit-testing groovy android-room spock
add a comment |
Is there a way to build an in memory database with room and spock for testing purpose? I tried already different approaches but nothing seems to be working.
libraryDatabase = Room.inMemoryDatabaseBuilder(ApplicationProvider.applicationContext, LibraryDatabase.class).allowMainThreadQueries().build()
I think the main problem here is the Context, but i tried to use:
- Mock(Context)
- ApplicationProvider.getApplicationContext()
But get Exceptions like:
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
Has anybody some idea or a tip? How i can test my sqlite database with room in memory database and spock?
android unit-testing groovy android-room spock
add a comment |
Is there a way to build an in memory database with room and spock for testing purpose? I tried already different approaches but nothing seems to be working.
libraryDatabase = Room.inMemoryDatabaseBuilder(ApplicationProvider.applicationContext, LibraryDatabase.class).allowMainThreadQueries().build()
I think the main problem here is the Context, but i tried to use:
- Mock(Context)
- ApplicationProvider.getApplicationContext()
But get Exceptions like:
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
Has anybody some idea or a tip? How i can test my sqlite database with room in memory database and spock?
android unit-testing groovy android-room spock
Is there a way to build an in memory database with room and spock for testing purpose? I tried already different approaches but nothing seems to be working.
libraryDatabase = Room.inMemoryDatabaseBuilder(ApplicationProvider.applicationContext, LibraryDatabase.class).allowMainThreadQueries().build()
I think the main problem here is the Context, but i tried to use:
- Mock(Context)
- ApplicationProvider.getApplicationContext()
But get Exceptions like:
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
Has anybody some idea or a tip? How i can test my sqlite database with room in memory database and spock?
android unit-testing groovy android-room spock
android unit-testing groovy android-room spock
edited Mar 8 at 13:15
edhair
asked Mar 8 at 11:18
edhairedhair
708
708
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55062127%2froom-inmemorydatabasebuilder-spock-unit-test%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55062127%2froom-inmemorydatabasebuilder-spock-unit-test%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown