Changeset 1141 for trunk/autoquest-core-usability-evaluation-test/src/main/java/de/ugoe/cs/autoquest/usability/testutil
- Timestamp:
- 03/27/13 15:01:00 (11 years ago)
- Location:
- trunk/autoquest-core-usability-evaluation-test/src/main/java/de/ugoe/cs/autoquest/usability/testutil
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/autoquest-core-usability-evaluation-test/src/main/java/de/ugoe/cs/autoquest/usability/testutil/FestConditionUtil.java
r1040 r1141 19 19 import com.google.common.base.Optional; 20 20 21 import de.ugoe.cs.autoquest.usability.UsabilityEvaluationReport; 22 import de.ugoe.cs.autoquest.usability.evaluation.result.UsabilityDefectSeverityLevel; 23 import de.ugoe.cs.autoquest.usability.evaluation.result.UsabilityDefect; 24 import de.ugoe.cs.autoquest.usability.evaluation.rule.set.UsabilityRuleset; 21 import de.ugoe.cs.autoquest.usability.result.UsabilityDefect; 22 import de.ugoe.cs.autoquest.usability.result.UsabilityDefectSeverityLevel; 23 import de.ugoe.cs.autoquest.usability.rules.UsabilityResult; 25 24 26 25 /** … … 37 36 } 38 37 39 public static Condition<Usability EvaluationReport> noUsabilityGuidlineRecommendations() {40 return new Condition<Usability EvaluationReport>() {38 public static Condition<UsabilityResult> noUsabilityGuidlineRecommendations() { 39 return new Condition<UsabilityResult>() { 41 40 42 41 @Override 43 public boolean matches(Usability EvaluationReport usabilityEvaluationReport) {44 return usabilityEvaluationReport.evaluationResults().isEmpty();42 public boolean matches(UsabilityResult usabilityResult) { 43 return !usabilityResult.hasDefects(); 45 44 } 46 45 }; 47 46 } 48 47 49 public static Condition<Usability EvaluationReport> usabilityGuidlineRecommendations() {50 return new Condition<Usability EvaluationReport>() {48 public static Condition<UsabilityResult> usabilityGuidlineRecommendations() { 49 return new Condition<UsabilityResult>() { 51 50 52 51 @Override 53 public boolean matches(Usability EvaluationReport usabilityEvaluationReport) {54 return !usabilityEvaluationReport.evaluationResults().isEmpty();52 public boolean matches(UsabilityResult usabilityResult) { 53 return usabilityResult.hasDefects(); 55 54 } 56 };57 }58 59 public static Condition<UsabilityRuleset> noUsabilityRules() {60 return new Condition<UsabilityRuleset>() {61 62 @Override63 public boolean matches(UsabilityRuleset usabilityRuleset) {64 return usabilityRuleset.evaluationRules().isEmpty();65 }66 67 };68 }69 70 public static Condition<UsabilityRuleset> usabilityRules() {71 return new Condition<UsabilityRuleset>() {72 73 @Override74 public boolean matches(UsabilityRuleset usabilityRuleset) {75 return !usabilityRuleset.evaluationRules().isEmpty();76 }77 78 55 }; 79 56 } -
trunk/autoquest-core-usability-evaluation-test/src/main/java/de/ugoe/cs/autoquest/usability/testutil/GenerateTaskTreeUtil.java
r1040 r1141 24 24 import de.ugoe.cs.autoquest.commands.usability.CMDgenerateTaskTree; 25 25 import de.ugoe.cs.autoquest.plugin.jfc.commands.CMDparseJFC; 26 import de.ugoe.cs.autoquest.tasktrees.TaskTreeInstantiator; 26 27 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskTree; 28 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskTreeNode; 29 import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskTreeBuilder; 30 import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskTreeNodeFactory; 27 31 import de.ugoe.cs.autoquest.test.CommandRunner; 28 import de.ugoe.cs.util.console.Console;29 32 import de.ugoe.cs.util.console.GlobalDataContainer; 30 33 import de.ugoe.cs.util.console.TextConsole; … … 42 45 43 46 private static final String taskTreeName = "taskTree"; 44 47 48 public static ITaskTree getTaskTreeFromSpec(String spec) { 49 TaskTreeNodeFactory factory = new TaskTreeNodeFactory(); 50 ITaskTreeNode taskTree = new TaskTreeInstantiator(new TaskTreeNodeFactory(), new TaskTreeBuilder()).instantiateTaskTree(spec); 51 return factory.createTaskTree(taskTree); 52 } 53 45 54 public static ITaskTree getTaskTreeFromFile(String filename) { 46 new TextConsole(Level. FINEST);55 new TextConsole(Level.OFF); 47 56 parseTraceFile(filename); 48 57 condenseGuiModel(); … … 55 64 56 65 static private void parseTraceFile(String filetoparse) { 57 Console.println("parsing trace file");58 66 CommandRunner.runCommand(CMDparseJFC.class, ClassLoader.getSystemResource(filetoparse) 59 67 .getFile(), seqName); … … 61 69 62 70 private static void condenseGuiModel() { 63 Console.println("condensing GUI model");64 71 CommandRunner.runCommand(CMDcondenseGuiModel.class, seqName); 65 72 } 66 73 67 74 private static void sortKeyInteractions() { 68 Console.println("sorting key interactions");69 75 CommandRunner.runCommand(CMDsortKeyInteractions.class, seqName); 70 76 } 71 77 72 78 private static void correctKeyInteractionTargets() { 73 Console.println("correcting key interaction targets");74 79 CommandRunner.runCommand(CMDcorrectKeyInteractionTargets.class, seqName); 75 80 } 76 81 77 82 private static void detectTextInputEvents() { 78 Console.println("detecting text input events");79 83 CommandRunner.runCommand(CMDdetectTextInputEvents.class, seqName); 80 84 } 81 85 82 86 private static void condenseMouseClicks() { 83 Console.println("condensing mouse click events");84 87 CommandRunner.runCommand(CMDcondenseMouseClicks.class, seqName); 85 88 }
Note: See TracChangeset
for help on using the changeset viewer.