org.netbeans.modules.nbjunit/1 1.29

org.netbeans.junit
Class NbPerformanceTestCase

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.netbeans.junit.NbTestCase
              extended byorg.netbeans.junit.NbPerformanceTestCase
All Implemented Interfaces:
NbPerformanceTest, NbTest, junit.framework.Test

public class NbPerformanceTestCase
extends NbTestCase
implements NbPerformanceTest

Default implementation of NbPerformanceTest with added methods to collect measured performance data.


Nested Class Summary
 
Nested classes inherited from class org.netbeans.junit.NbPerformanceTest
NbPerformanceTest.PerformanceData
 
Constructor Summary
NbPerformanceTestCase(String name)
          Creates a new instance of NbPerformanceTestCase
 
Method Summary
 NbPerformanceTest.PerformanceData[] getPerformanceData()
          getter for all measured performance data from current test
 void reportPerformance(long value)
          method for storing and reporting measured performance value, test case name is used as value name and unit is not specified
 void reportPerformance(long value, String unit)
          method for storing and reporting measured performance value, test case name is used as value name
 void reportPerformance(String name, long value)
          method for storing and reporting measured performance value, unit is not specified
 void reportPerformance(String name, long value, String unit, int runOrder)
          method for storing and reporting measured performance value
 void reportPerformance(String name, long value, String unit, int runOrder, long threshold)
          method for storing and reporting measured performance value
 
Methods inherited from class org.netbeans.junit.NbTestCase
assertFile, assertFile, assertFile, assertFile, assertFile, assertFile, assertFile, assertFile, assertFile, assertFile, assertGC, assertGC, assertSize, assertSize, assertSize, assertSize, canRun, clearWorkDir, compareReferenceFiles, compareReferenceFiles, convertNBFSURL, getDataDir, getExpectedFail, getGoldenFile, getGoldenFile, getLog, getLog, getRef, getTestNumber, getWorkDir, getWorkDirPath, log, log, logLevel, ref, run, runInEQ, runTest, setFilter, timeOut
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, runBare, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.netbeans.junit.NbTest
canRun, getExpectedFail, setFilter
 
Methods inherited from interface junit.framework.Test
countTestCases, run
 

Constructor Detail

NbPerformanceTestCase

public NbPerformanceTestCase(String name)
Creates a new instance of NbPerformanceTestCase

Parameters:
name - String test name
Method Detail

getPerformanceData

public NbPerformanceTest.PerformanceData[] getPerformanceData()
getter for all measured performance data from current test

Specified by:
getPerformanceData in interface NbPerformanceTest
Returns:
PerformanceData[]

reportPerformance

public void reportPerformance(long value)
method for storing and reporting measured performance value, test case name is used as value name and unit is not specified

Parameters:
value - measured perofrmance value

reportPerformance

public void reportPerformance(long value,
                              String unit)
method for storing and reporting measured performance value, test case name is used as value name

Parameters:
value - measured perofrmance value
unit - unit name of measured value

reportPerformance

public void reportPerformance(String name,
                              long value)
method for storing and reporting measured performance value, unit is not specified

Parameters:
name - measured value name
value - measured perofrmance value

reportPerformance

public void reportPerformance(String name,
                              long value,
                              String unit,
                              int runOrder)
method for storing and reporting measured performance value

Parameters:
name - measured value name
value - measured perofrmance value
unit - unit name of measured value
runOrder - order in which the data was measured (1st, 2nd, ...)

reportPerformance

public void reportPerformance(String name,
                              long value,
                              String unit,
                              int runOrder,
                              long threshold)
method for storing and reporting measured performance value

Parameters:
name - measured value name
value - measured perofrmance value
unit - unit name of measured value
runOrder - order in which the data was measured (1st, 2nd, ...)
threshold - - measure threshold

org.netbeans.modules.nbjunit/1 1.29

Built on May 12 2006.  |  Portions Copyright 1997-2006 Sun Microsystems, Inc. All rights reserved.