When running mvn test -Dtest=.. File can't be found
I have a citrusframework test, which when run with
mvn verify
it is able to find a json template file which is required to run the test, but when run with
mvn test -Dtest=SampleXmlIT#saveGroupTrips
suddenly it throws me following error:
Caused by: java.io.FileNotFoundException: src/test/templates/json/api/config/saveGroupTrips.json (No such file or directory)
my folder structure is as follows:
citrus-scada
|-src
| |-main
| |-test
| |-java
| | |- com : *.java testclasses
| |
| |-resources
| | |-com : xml-files which describes the testcases and reference the files required
| |
| |-templates : referenced files
|-target
does the working directory change?
maven testng maven-surefire-plugin citrus-framework
add a comment |
I have a citrusframework test, which when run with
mvn verify
it is able to find a json template file which is required to run the test, but when run with
mvn test -Dtest=SampleXmlIT#saveGroupTrips
suddenly it throws me following error:
Caused by: java.io.FileNotFoundException: src/test/templates/json/api/config/saveGroupTrips.json (No such file or directory)
my folder structure is as follows:
citrus-scada
|-src
| |-main
| |-test
| |-java
| | |- com : *.java testclasses
| |
| |-resources
| | |-com : xml-files which describes the testcases and reference the files required
| |
| |-templates : referenced files
|-target
does the working directory change?
maven testng maven-surefire-plugin citrus-framework
Put your files into src/test/resouces and read them via class.getResourceAsStream("/...")..
– khmarbaise
Nov 15 '18 at 11:43
add a comment |
I have a citrusframework test, which when run with
mvn verify
it is able to find a json template file which is required to run the test, but when run with
mvn test -Dtest=SampleXmlIT#saveGroupTrips
suddenly it throws me following error:
Caused by: java.io.FileNotFoundException: src/test/templates/json/api/config/saveGroupTrips.json (No such file or directory)
my folder structure is as follows:
citrus-scada
|-src
| |-main
| |-test
| |-java
| | |- com : *.java testclasses
| |
| |-resources
| | |-com : xml-files which describes the testcases and reference the files required
| |
| |-templates : referenced files
|-target
does the working directory change?
maven testng maven-surefire-plugin citrus-framework
I have a citrusframework test, which when run with
mvn verify
it is able to find a json template file which is required to run the test, but when run with
mvn test -Dtest=SampleXmlIT#saveGroupTrips
suddenly it throws me following error:
Caused by: java.io.FileNotFoundException: src/test/templates/json/api/config/saveGroupTrips.json (No such file or directory)
my folder structure is as follows:
citrus-scada
|-src
| |-main
| |-test
| |-java
| | |- com : *.java testclasses
| |
| |-resources
| | |-com : xml-files which describes the testcases and reference the files required
| |
| |-templates : referenced files
|-target
does the working directory change?
maven testng maven-surefire-plugin citrus-framework
maven testng maven-surefire-plugin citrus-framework
edited Nov 14 '18 at 19:48
elvinsp
asked Nov 14 '18 at 16:41
elvinspelvinsp
255
255
Put your files into src/test/resouces and read them via class.getResourceAsStream("/...")..
– khmarbaise
Nov 15 '18 at 11:43
add a comment |
Put your files into src/test/resouces and read them via class.getResourceAsStream("/...")..
– khmarbaise
Nov 15 '18 at 11:43
Put your files into src/test/resouces and read them via class.getResourceAsStream("/...")..
– khmarbaise
Nov 15 '18 at 11:43
Put your files into src/test/resouces and read them via class.getResourceAsStream("/...")..
– khmarbaise
Nov 15 '18 at 11:43
add a comment |
1 Answer
1
active
oldest
votes
src/test/templates is no Maven Standard Directory so there must exist some configuration which adds it to the classpath for test.
Because your test is named SampleXmlIT (IT is the important part, see here why) the test is executed with maven-failsafe-plugin in phase integration-test when you execute mvn verify
Now you call mvn test -Dtest=SampleXmlIT#saveGroupTrips
but now it is executed with maven-surefire-plugin.
If you want to execute tests isolated with maven-failsafe-plugin try:
mvn verify -Dit.test=SampleXmlIT#saveGroupTrips
See also here
thanks for the explanation, I didnt know what to look for before.
– elvinsp
Nov 18 '18 at 22:51
add a comment |
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%2f53304978%2fwhen-running-mvn-test-dtest-file-cant-be-found%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
src/test/templates is no Maven Standard Directory so there must exist some configuration which adds it to the classpath for test.
Because your test is named SampleXmlIT (IT is the important part, see here why) the test is executed with maven-failsafe-plugin in phase integration-test when you execute mvn verify
Now you call mvn test -Dtest=SampleXmlIT#saveGroupTrips
but now it is executed with maven-surefire-plugin.
If you want to execute tests isolated with maven-failsafe-plugin try:
mvn verify -Dit.test=SampleXmlIT#saveGroupTrips
See also here
thanks for the explanation, I didnt know what to look for before.
– elvinsp
Nov 18 '18 at 22:51
add a comment |
src/test/templates is no Maven Standard Directory so there must exist some configuration which adds it to the classpath for test.
Because your test is named SampleXmlIT (IT is the important part, see here why) the test is executed with maven-failsafe-plugin in phase integration-test when you execute mvn verify
Now you call mvn test -Dtest=SampleXmlIT#saveGroupTrips
but now it is executed with maven-surefire-plugin.
If you want to execute tests isolated with maven-failsafe-plugin try:
mvn verify -Dit.test=SampleXmlIT#saveGroupTrips
See also here
thanks for the explanation, I didnt know what to look for before.
– elvinsp
Nov 18 '18 at 22:51
add a comment |
src/test/templates is no Maven Standard Directory so there must exist some configuration which adds it to the classpath for test.
Because your test is named SampleXmlIT (IT is the important part, see here why) the test is executed with maven-failsafe-plugin in phase integration-test when you execute mvn verify
Now you call mvn test -Dtest=SampleXmlIT#saveGroupTrips
but now it is executed with maven-surefire-plugin.
If you want to execute tests isolated with maven-failsafe-plugin try:
mvn verify -Dit.test=SampleXmlIT#saveGroupTrips
See also here
src/test/templates is no Maven Standard Directory so there must exist some configuration which adds it to the classpath for test.
Because your test is named SampleXmlIT (IT is the important part, see here why) the test is executed with maven-failsafe-plugin in phase integration-test when you execute mvn verify
Now you call mvn test -Dtest=SampleXmlIT#saveGroupTrips
but now it is executed with maven-surefire-plugin.
If you want to execute tests isolated with maven-failsafe-plugin try:
mvn verify -Dit.test=SampleXmlIT#saveGroupTrips
See also here
answered Nov 14 '18 at 23:52
wirnsewirnse
46635
46635
thanks for the explanation, I didnt know what to look for before.
– elvinsp
Nov 18 '18 at 22:51
add a comment |
thanks for the explanation, I didnt know what to look for before.
– elvinsp
Nov 18 '18 at 22:51
thanks for the explanation, I didnt know what to look for before.
– elvinsp
Nov 18 '18 at 22:51
thanks for the explanation, I didnt know what to look for before.
– elvinsp
Nov 18 '18 at 22:51
add a comment |
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%2f53304978%2fwhen-running-mvn-test-dtest-file-cant-be-found%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
Put your files into src/test/resouces and read them via class.getResourceAsStream("/...")..
– khmarbaise
Nov 15 '18 at 11:43