java - Mark TestNG test as passed - Stack Overflow



java - Mark TestNG test as passed - Stack Overflow

You can write your own listener that will do this for you. I have written some thing that works(I dont know if this what you are exactly looking for).

My Listener :

public class MyResultListener implements ISuiteListener{        @Override      public void onStart(ISuite suite) {      // TODO Auto-generated method stub        }        @Override      public void onFinish(ISuite suite) {      Map<String,ISuiteResult> resultMap = suite.getResults();      for(Map.Entry<String, ISuiteResult> ent :resultMap.entrySet())      {         ISuiteResult res = ent.getValue();         IResultMap failedTestMap = res.getTestContext().getFailedTests();         IResultMap passTestMap = res.getTestContext().getPassedTests();          for(ITestResult testResult :failedTestMap.getAllResults()){            if(testResult.getThrowable().getClass().equals(new MyOwnException())){}               System.out.println("My Own exception thrown");              failedTestMap.removeResult(testResult);              passTestMap.addResult(testResult, testResult.getMethod());          }          }        }       }

This listener will be run after suite (It is just what i ahve done, You can implement other listeners also to get what you exactly need. This is just my version). Here, I will get the failed tests and see if the failed tests throw my custom exception. In that case I will remove that result from failed tests and add it to passed set.


Read full article from java - Mark TestNG test as passed - Stack Overflow


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts