Skip to content
Snippets Groups Projects
Commit 8a32eb9c authored by tfli's avatar tfli
Browse files

Added Order to dsl and testcollection.java

parent 918517ca
No related branches found
No related tags found
No related merge requests found
...@@ -12,6 +12,7 @@ public class BPMNTestcase { ...@@ -12,6 +12,7 @@ public class BPMNTestcase {
private List<String> mocks; private List<String> mocks;
private int priority; private int priority;
private String flag; private String flag;
private int order;
public BPMNTestcase() { public BPMNTestcase() {
this.taskVariableList = new ArrayList<>(); this.taskVariableList = new ArrayList<>();
...@@ -72,6 +73,14 @@ public class BPMNTestcase { ...@@ -72,6 +73,14 @@ public class BPMNTestcase {
public void setPriority(int priority) { public void setPriority(int priority) {
this.priority = priority; this.priority = priority;
} }
public int getOrder() {
return order;
}
public void setOrder(int order) {
this.order = order;
}
public String getFlag() { public String getFlag() {
return flag; return flag;
......
...@@ -77,13 +77,13 @@ public class PrioritizationService { ...@@ -77,13 +77,13 @@ public class PrioritizationService {
this.sumDependencies(dependenciesRead, dependenciesWrite, dependenciesRemove); this.sumDependencies(dependenciesRead, dependenciesWrite, dependenciesRemove);
this.newDSL.serialize();
HashMap<String, Integer> testPriorities = this.sumTestPriorities(); HashMap<String, Integer> testPriorities = this.sumTestPriorities();
this.setTestPriorities(testPriorities); this.setTestPriorities(testPriorities);
this.setTestOrder(testPriorities); this.setTestOrder(testPriorities);
this.newDSL.serialize();
} }
/** /**
...@@ -93,14 +93,25 @@ public class PrioritizationService { ...@@ -93,14 +93,25 @@ public class PrioritizationService {
private void setTestOrder(HashMap<String, Integer> testPriorities) private void setTestOrder(HashMap<String, Integer> testPriorities)
{ {
HashMap<String, Integer> sortedList = PrioritizationService.sortByValue(testPriorities); HashMap<String, Integer> sortedList = PrioritizationService.sortByValue(testPriorities);
List<Test> testList = this.newDSL.getTests();
int i = 1; int i = 1;
for (String key : sortedList.keySet()){ for (String key : sortedList.keySet()){
System.out.println("[TEST] " + key + " with priority " + sortedList.get(key) + " [JUNIT] Order: " + i); System.out.println("[TEST] " + key + " with priority " + sortedList.get(key) + " [JUNIT] Order: " + i);
i++;
// TODO: dem Test die Order hinzufügen // TODO: dem Test die Order hinzufügen
// test.setOrder(i); for(Test test: testList) {
if(test.getName().equals(key)) {
test.setOrder(i);
try {
this.newDSL.serialize();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
i++;
} }
} }
......
...@@ -234,26 +234,7 @@ public class ChangeController { ...@@ -234,26 +234,7 @@ public class ChangeController {
} }
} }
} }
// for (int i=0; i<newFlows.size();i++) {
// System.out.println(matchingFlows[i][0].getName()+" "+matchingFlows[i][1].getName());
// }
// for (int i=0; i<newFlows.size();i++) {
// System.out.print(matchingFlows[i][0].getName()+" ---");
// try {
// System.out.print(matchingFlows[i][1].getName()+" ---");
// } catch (Exception e) {
// System.out.print("kein passender Flow gefunden");
// if(matchingFlows[i][1]==null){
// System.out.println(i);
// }
// }
// System.out.println("");
//
//
// }
//
//Alte DSL kopieren und neu generieren //Alte DSL kopieren und neu generieren
Path testFilePath = ProjectDirectoryUtils.getTestspecificationPath(project.getProjectDirectories()); Path testFilePath = ProjectDirectoryUtils.getTestspecificationPath(project.getProjectDirectories());
...@@ -338,8 +319,6 @@ public class ChangeController { ...@@ -338,8 +319,6 @@ public class ChangeController {
} }
//Prüfen, ob ggf Tasks gelöscht wurden //Prüfen, ob ggf Tasks gelöscht wurden
List<TaskVariables> variableListToSet = new ArrayList<>(); List<TaskVariables> variableListToSet = new ArrayList<>();
for(TaskVariables tv : bpmnTestcase.getTaskVariableList()) { for(TaskVariables tv : bpmnTestcase.getTaskVariableList()) {
...@@ -374,8 +353,7 @@ public class ChangeController { ...@@ -374,8 +353,7 @@ public class ChangeController {
typeChanged = true; typeChanged = true;
} }
} }
List<VariableValue> variableValuesToSet = new ArrayList<>(); List<VariableValue> variableValuesToSet = new ArrayList<>();
if(!typeChanged) { if(!typeChanged) {
List<String> deletedInputVariables = new ArrayList<>(); List<String> deletedInputVariables = new ArrayList<>();
...@@ -385,7 +363,6 @@ public class ChangeController { ...@@ -385,7 +363,6 @@ public class ChangeController {
} }
} }
for(VariableValue vv : tv.getVariableValues()) { for(VariableValue vv : tv.getVariableValues()) {
if(!deletedInputVariables.contains(vv.getVariable())) { if(!deletedInputVariables.contains(vv.getVariable())) {
variableValuesToSet.add(vv); variableValuesToSet.add(vv);
...@@ -418,15 +395,10 @@ public class ChangeController { ...@@ -418,15 +395,10 @@ public class ChangeController {
bpmnTestcase.getMocks().clear(); bpmnTestcase.getMocks().clear();
bpmnTestcase.getMocks().addAll(mocksToAdd); bpmnTestcase.getMocks().addAll(mocksToAdd);
testService.addTest(bpmnTestcase, project.getProjectDirectories()); testService.addTest(bpmnTestcase, project.getProjectDirectories());
} }
} }
newDSL = null; newDSL = null;
newDSL = new TestgeneratorDSLSerializer(newDSLFile.toString()); newDSL = new TestgeneratorDSLSerializer(newDSLFile.toString());
......
...@@ -68,11 +68,12 @@ public class TestConverter { ...@@ -68,11 +68,12 @@ public class TestConverter {
// @Tim, @Henning Priorität hier hinzufügen // @Tim, @Henning Priorität hier hinzufügen
int prio = testcase.getPriority(); int prio = testcase.getPriority();
int order = testcase.getOrder();
//Flag //Flag
Flag flag = Flag.get(testcase.getFlag()); Flag flag = Flag.get(testcase.getFlag());
return TestgeneratorDSLObjectCreator.createTest(testcase.getName(), flow, variableDeclarationsList, endCheckDeclaration, mocks, prio, flag); return TestgeneratorDSLObjectCreator.createTest(testcase.getName(), flow, variableDeclarationsList, endCheckDeclaration, mocks, prio, flag, order);
} }
public static FlowElement getFlowElement(List<FlowElement> flowElements, String name) { public static FlowElement getFlowElement(List<FlowElement> flowElements, String name) {
...@@ -115,6 +116,7 @@ public class TestConverter { ...@@ -115,6 +116,7 @@ public class TestConverter {
bpmnTestcase.setEndChecks(endCheckList); bpmnTestcase.setEndChecks(endCheckList);
bpmnTestcase.setMocks(mocks); bpmnTestcase.setMocks(mocks);
bpmnTestcase.setPriority(testcase.getPriority()); bpmnTestcase.setPriority(testcase.getPriority());
bpmnTestcase.setOrder(testcase.getOrder());
bpmnTestcase.setFlag(testcase.getFlag().name()); bpmnTestcase.setFlag(testcase.getFlag().name());
return bpmnTestcase; return bpmnTestcase;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment