Changeset 10945 in josm for trunk


Ignore:
Timestamp:
2016-09-03T14:22:22+02:00 (3 years ago)
Author:
Don-vip
Message:

convert more unit tests to JOSMTestRules

Location:
trunk/test/unit/org/openstreetmap/josm
Files:
72 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/actions/CombineWayActionTest.java

    r10758 r10945  
    1010import java.util.Set;
    1111
    12 import org.junit.BeforeClass;
     12import org.junit.Rule;
    1313import org.junit.Test;
    14 import org.openstreetmap.josm.JOSMFixture;
    1514import org.openstreetmap.josm.TestUtils;
    1615import org.openstreetmap.josm.actions.CombineWayAction.NodeGraph;
     
    2019import org.openstreetmap.josm.io.IllegalDataException;
    2120import org.openstreetmap.josm.io.OsmReader;
     21import org.openstreetmap.josm.testutils.JOSMTestRules;
    2222
     23import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    2324import nl.jqno.equalsverifier.EqualsVerifier;
    2425
     
    3132     * Setup test.
    3233     */
    33     @BeforeClass
    34     public static void setUp() {
    35         JOSMFixture.createUnitTestFixture().init();
    36     }
     34    @Rule
     35    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     36    public JOSMTestRules test = new JOSMTestRules();
    3737
    3838    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/CreateCircleActionTest.java

    r10937 r10945  
    1313import java.util.Collections;
    1414
    15 import org.junit.BeforeClass;
     15import org.junit.Rule;
    1616import org.junit.Test;
    17 import org.openstreetmap.josm.JOSMFixture;
    1817import org.openstreetmap.josm.Main;
    1918import org.openstreetmap.josm.data.coor.EastNorth;
     
    2524import org.openstreetmap.josm.data.osm.Way;
    2625import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     26import org.openstreetmap.josm.testutils.JOSMTestRules;
    2727import org.openstreetmap.josm.tools.GeoPropertyIndex;
    2828import org.openstreetmap.josm.tools.GeoPropertyIndex.GeoProperty;
     
    3030import org.openstreetmap.josm.tools.RightAndLefthandTraffic;
    3131import org.openstreetmap.josm.tools.Utils;
     32
     33import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    3234
    3335/**
     
    3941     * Setup test.
    4042     */
    41     @BeforeClass
    42     public static void setUp() {
    43         JOSMFixture.createUnitTestFixture().init(true);
    44     }
     43    @Rule
     44    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     45    public JOSMTestRules test = new JOSMTestRules().platform();
    4546
    4647    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/JoinAreasActionTest.java

    r10457 r10945  
    88import java.util.Collection;
    99
    10 import org.junit.BeforeClass;
     10import org.junit.Rule;
    1111import org.junit.Test;
    12 import org.openstreetmap.josm.JOSMFixture;
    1312import org.openstreetmap.josm.Main;
    1413import org.openstreetmap.josm.TestUtils;
     
    2120import org.openstreetmap.josm.io.IllegalDataException;
    2221import org.openstreetmap.josm.io.OsmReader;
     22import org.openstreetmap.josm.testutils.JOSMTestRules;
    2323import org.openstreetmap.josm.tools.Utils;
     24
     25import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    2426
    2527/**
     
    3133     * Setup test.
    3234     */
    33     @BeforeClass
    34     public static void setUp() {
    35         JOSMFixture.createUnitTestFixture().init(true);
    36     }
     35    @Rule
     36    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     37    public JOSMTestRules test = new JOSMTestRules().commands();
    3738
    3839    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/OrthogonalizeActionTest.java

    r10657 r10945  
    88import java.util.List;
    99
    10 import org.junit.BeforeClass;
     10import org.junit.Rule;
    1111import org.junit.Test;
    12 import org.openstreetmap.josm.JOSMFixture;
    1312import org.openstreetmap.josm.TestUtils;
    1413import org.openstreetmap.josm.actions.search.SearchCompiler;
     
    1918import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    2019import org.openstreetmap.josm.io.OsmReader;
     20import org.openstreetmap.josm.testutils.JOSMTestRules;
    2121import org.openstreetmap.josm.tools.Geometry;
    2222import org.openstreetmap.josm.tools.SubclassFilteredCollection;
     23
     24import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    2325
    2426/**
     
    3032     * Setup test.
    3133     */
    32     @BeforeClass
    33     public static void setUp() {
    34         JOSMFixture.createUnitTestFixture().init(false);
    35     }
     34    @Rule
     35    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     36    public JOSMTestRules test = new JOSMTestRules();
    3637
    3738    @Test(expected = OrthogonalizeAction.InvalidUserInputException.class)
  • trunk/test/unit/org/openstreetmap/josm/actions/PurgeActionTest.java

    r10436 r10945  
    99import java.io.InputStream;
    1010
    11 import org.junit.BeforeClass;
     11import org.junit.Rule;
    1212import org.junit.Test;
    13 import org.openstreetmap.josm.JOSMFixture;
    1413import org.openstreetmap.josm.Main;
    1514import org.openstreetmap.josm.TestUtils;
     
    1918import org.openstreetmap.josm.io.IllegalDataException;
    2019import org.openstreetmap.josm.io.OsmReader;
     20import org.openstreetmap.josm.testutils.JOSMTestRules;
     21
     22import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    2123
    2224/**
     
    2830     * Setup test.
    2931     */
    30     @BeforeClass
    31     public static void setUpBeforeClass() {
    32         JOSMFixture.createUnitTestFixture().init(true);
    33     }
     32    @Rule
     33    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     34    public JOSMTestRules test = new JOSMTestRules().platform();
    3435
    3536    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/UnJoinNodeWayActionTest.java

    r10758 r10945  
    66import java.util.Arrays;
    77
    8 import org.junit.BeforeClass;
     8import org.junit.Rule;
    99import org.junit.Test;
    10 import org.openstreetmap.josm.JOSMFixture;
    1110import org.openstreetmap.josm.Main;
    1211import org.openstreetmap.josm.data.coor.EastNorth;
     
    1514import org.openstreetmap.josm.data.osm.Way;
    1615import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     16import org.openstreetmap.josm.testutils.JOSMTestRules;
     17
     18import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1719
    1820/**
     
    3840     * Setup test.
    3941     */
    40     @BeforeClass
    41     public static void setUp() {
    42         JOSMFixture.createUnitTestFixture().init(true);
    43     }
     42    @Rule
     43    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     44    public JOSMTestRules test = new JOSMTestRules().platform();
    4445
    4546    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/downloadtasks/ChangesetContentDownloadTaskTest.java

    r10164 r10945  
    77import java.util.Arrays;
    88
    9 import org.junit.BeforeClass;
     9import org.junit.Rule;
    1010import org.junit.Test;
    11 import org.openstreetmap.josm.JOSMFixture;
     11import org.openstreetmap.josm.testutils.JOSMTestRules;
     12
     13import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1214
    1315/**
     
    1921     * Setup test.
    2022     */
    21     @BeforeClass
    22     public static void setUp() {
    23         JOSMFixture.createUnitTestFixture().init();
    24     }
     23    @Rule
     24    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     25    public JOSMTestRules test = new JOSMTestRules();
    2526
    2627    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/downloadtasks/ChangesetHeaderDownloadTaskTest.java

    r10164 r10945  
    77import java.util.Collections;
    88
    9 import org.junit.BeforeClass;
     9import org.junit.Rule;
    1010import org.junit.Test;
    11 import org.openstreetmap.josm.JOSMFixture;
    1211import org.openstreetmap.josm.data.osm.Changeset;
     12import org.openstreetmap.josm.testutils.JOSMTestRules;
     13
     14import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1315
    1416/**
     
    2022     * Setup test.
    2123     */
    22     @BeforeClass
    23     public static void setUp() {
    24         JOSMFixture.createUnitTestFixture().init();
    25     }
     24    @Rule
     25    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     26    public JOSMTestRules test = new JOSMTestRules();
    2627
    2728    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/downloadtasks/ChangesetQueryTaskTest.java

    r10164 r10945  
    66import java.awt.Component;
    77
    8 import org.junit.BeforeClass;
     8import org.junit.Rule;
    99import org.junit.Test;
    10 import org.openstreetmap.josm.JOSMFixture;
    1110import org.openstreetmap.josm.io.ChangesetQuery;
     11import org.openstreetmap.josm.testutils.JOSMTestRules;
     12
     13import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1214
    1315/**
     
    1921     * Setup test.
    2022     */
    21     @BeforeClass
    22     public static void setUp() {
    23         JOSMFixture.createUnitTestFixture().init();
    24     }
     23    @Rule
     24    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     25    public JOSMTestRules test = new JOSMTestRules();
    2526
    2627    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/downloadtasks/DownloadGpsTaskTest.java

    r9669 r10945  
    88import java.util.concurrent.ExecutionException;
    99
    10 import org.junit.BeforeClass;
     10import org.junit.Rule;
    1111import org.junit.Test;
    12 import org.openstreetmap.josm.JOSMFixture;
    1312import org.openstreetmap.josm.data.gpx.GpxData;
     13import org.openstreetmap.josm.testutils.JOSMTestRules;
     14
     15import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1416
    1517/**
     
    2325     * Setup test.
    2426     */
    25     @BeforeClass
    26     public static void setUp() {
    27         JOSMFixture.createUnitTestFixture().init();
    28     }
     27    @Rule
     28    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     29    public JOSMTestRules test = new JOSMTestRules();
    2930
    3031    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/downloadtasks/DownloadNotesTaskTest.java

    r9905 r10945  
    88import java.util.concurrent.ExecutionException;
    99
    10 import org.junit.BeforeClass;
     10import org.junit.Rule;
    1111import org.junit.Test;
    12 import org.openstreetmap.josm.JOSMFixture;
    1312import org.openstreetmap.josm.data.osm.NoteData;
     13import org.openstreetmap.josm.testutils.JOSMTestRules;
     14
     15import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1416
    1517/**
     
    2325     * Setup test.
    2426     */
    25     @BeforeClass
    26     public static void setUp() {
    27         JOSMFixture.createUnitTestFixture().init(true);
    28     }
     27    @Rule
     28    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     29    public JOSMTestRules test = new JOSMTestRules().platform();
    2930
    3031    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTaskTest.java

    r9669 r10945  
    88import java.util.concurrent.ExecutionException;
    99
    10 import org.junit.BeforeClass;
     10import org.junit.Rule;
    1111import org.junit.Test;
    12 import org.openstreetmap.josm.JOSMFixture;
    1312import org.openstreetmap.josm.data.osm.DataSet;
     13import org.openstreetmap.josm.testutils.JOSMTestRules;
     14
     15import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1416
    1517/**
     
    2325     * Setup test.
    2426     */
    25     @BeforeClass
    26     public static void setUp() {
    27         JOSMFixture.createUnitTestFixture().init();
    28     }
     27    @Rule
     28    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     29    public JOSMTestRules test = new JOSMTestRules();
    2930
    3031    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/downloadtasks/DownloadReferrersTaskTest.java

    r10047 r10945  
    66import static org.junit.Assert.fail;
    77
    8 import org.junit.BeforeClass;
     8import org.junit.Rule;
    99import org.junit.Test;
    10 import org.openstreetmap.josm.JOSMFixture;
    1110import org.openstreetmap.josm.data.coor.LatLon;
    1211import org.openstreetmap.josm.data.osm.DataSet;
     
    1413import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
    1514import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     15import org.openstreetmap.josm.testutils.JOSMTestRules;
     16
     17import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1618
    1719/**
     
    2325     * Setup test.
    2426     */
    25     @BeforeClass
    26     public static void setUp() {
    27         JOSMFixture.createUnitTestFixture().init();
    28     }
     27    @Rule
     28    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     29    public JOSMTestRules test = new JOSMTestRules();
    2930
    3031    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/downloadtasks/DownloadTaskListTest.java

    r10047 r10945  
    44import static org.junit.Assert.assertTrue;
    55
    6 import org.junit.BeforeClass;
     6import org.junit.Rule;
    77import org.junit.Test;
    8 import org.openstreetmap.josm.JOSMFixture;
     8import org.openstreetmap.josm.testutils.JOSMTestRules;
     9
     10import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    911
    1012/**
     
    1618     * Setup test.
    1719     */
    18     @BeforeClass
    19     public static void setUp() {
    20         JOSMFixture.createUnitTestFixture().init();
    21     }
     20    @Rule
     21    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     22    public JOSMTestRules test = new JOSMTestRules();
    2223
    2324    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/downloadtasks/PostDownloadHandlerTest.java

    r10222 r10945  
    1313import java.util.concurrent.TimeoutException;
    1414
    15 import org.junit.BeforeClass;
     15import org.junit.Rule;
    1616import org.junit.Test;
    17 import org.openstreetmap.josm.JOSMFixture;
    1817import org.openstreetmap.josm.Main;
    1918import org.openstreetmap.josm.data.Bounds;
    2019import org.openstreetmap.josm.gui.progress.ProgressMonitor;
     20import org.openstreetmap.josm.testutils.JOSMTestRules;
     21
     22import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    2123
    2224/**
     
    2830     * Setup test.
    2931     */
    30     @BeforeClass
    31     public static void setUp() {
    32         JOSMFixture.createUnitTestFixture().init();
    33     }
     32    @Rule
     33    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     34    public JOSMTestRules test = new JOSMTestRules();
    3435
    3536    private static DownloadTask newTask(final List<Object> errorObjects) {
  • trunk/test/unit/org/openstreetmap/josm/actions/mapmode/AddNoteActionTest.java

    r10436 r10945  
    77import java.util.Collections;
    88
    9 import org.junit.BeforeClass;
     9import org.junit.Rule;
    1010import org.junit.Test;
    11 import org.openstreetmap.josm.JOSMFixture;
    1211import org.openstreetmap.josm.Main;
    1312import org.openstreetmap.josm.data.notes.Note;
     
    1514import org.openstreetmap.josm.data.osm.NoteData;
    1615import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     16import org.openstreetmap.josm.testutils.JOSMTestRules;
     17
     18import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1719
    1820/**
     
    2426     * Setup test.
    2527     */
    26     @BeforeClass
    27     public static void setUp() {
    28         JOSMFixture.createUnitTestFixture().init(true);
    29     }
     28    @Rule
     29    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     30    public JOSMTestRules test = new JOSMTestRules().commands();
    3031
    3132    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/mapmode/DeleteActionTest.java

    r10436 r10945  
    55import static org.junit.Assert.assertTrue;
    66
    7 import org.junit.BeforeClass;
     7import org.junit.Rule;
    88import org.junit.Test;
    9 import org.openstreetmap.josm.JOSMFixture;
    109import org.openstreetmap.josm.Main;
    1110import org.openstreetmap.josm.data.osm.DataSet;
    1211import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     12import org.openstreetmap.josm.testutils.JOSMTestRules;
     13
     14import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1315
    1416/**
     
    2022     * Setup test.
    2123     */
    22     @BeforeClass
    23     public static void setUp() {
    24         JOSMFixture.createUnitTestFixture().init(true);
    25     }
     24    @Rule
     25    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     26    public JOSMTestRules test = new JOSMTestRules().platform().commands();
    2627
    2728    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/mapmode/DrawActionTest.java

    r10452 r10945  
    1414import javax.swing.JList;
    1515
    16 import org.junit.BeforeClass;
     16import org.junit.Rule;
    1717import org.junit.Test;
    18 import org.openstreetmap.josm.JOSMFixture;
    1918import org.openstreetmap.josm.Main;
    2019import org.openstreetmap.josm.data.coor.EastNorth;
     
    2625import org.openstreetmap.josm.gui.OsmPrimitivRenderer;
    2726import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     27import org.openstreetmap.josm.testutils.JOSMTestRules;
    2828import org.openstreetmap.josm.tools.Utils;
     29
     30import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    2931
    3032/**
     
    3638     * Setup test.
    3739     */
    38     @BeforeClass
    39     public static void setUpBeforeClass() {
    40         JOSMFixture.createUnitTestFixture().init(true);
    41     }
     40    @Rule
     41    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     42    public JOSMTestRules test = new JOSMTestRules().commands();
    4243
    4344    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/mapmode/ExtrudeActionTest.java

    r10436 r10945  
    55import static org.junit.Assert.assertTrue;
    66
    7 import org.junit.BeforeClass;
     7import org.junit.Rule;
    88import org.junit.Test;
    9 import org.openstreetmap.josm.JOSMFixture;
    109import org.openstreetmap.josm.Main;
    1110import org.openstreetmap.josm.data.osm.DataSet;
    1211import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     12import org.openstreetmap.josm.testutils.JOSMTestRules;
     13
     14import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1315
    1416/**
     
    2022     * Setup test.
    2123     */
    22     @BeforeClass
    23     public static void setUp() {
    24         JOSMFixture.createUnitTestFixture().init(true);
    25     }
     24    @Rule
     25    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     26    public JOSMTestRules test = new JOSMTestRules().platform().commands();
    2627
    2728    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/mapmode/ImproveWayAccuracyActionTest.java

    r10436 r10945  
    55import static org.junit.Assert.assertTrue;
    66
    7 import org.junit.BeforeClass;
     7import org.junit.Rule;
    88import org.junit.Test;
    9 import org.openstreetmap.josm.JOSMFixture;
    109import org.openstreetmap.josm.Main;
    1110import org.openstreetmap.josm.data.osm.DataSet;
    1211import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     12import org.openstreetmap.josm.testutils.JOSMTestRules;
     13
     14import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1315
    1416/**
     
    2022     * Setup test.
    2123     */
    22     @BeforeClass
    23     public static void setUp() {
    24         JOSMFixture.createUnitTestFixture().init(true);
    25     }
     24    @Rule
     25    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     26    public JOSMTestRules test = new JOSMTestRules().platform().commands();
    2627
    2728    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/mapmode/ParallelWayActionTest.java

    r10436 r10945  
    55import static org.junit.Assert.assertTrue;
    66
    7 import org.junit.BeforeClass;
     7import org.junit.Rule;
    88import org.junit.Test;
    9 import org.openstreetmap.josm.JOSMFixture;
    109import org.openstreetmap.josm.Main;
    1110import org.openstreetmap.josm.data.osm.DataSet;
    1211import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     12import org.openstreetmap.josm.testutils.JOSMTestRules;
     13
     14import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1315
    1416/**
     
    2022     * Setup test.
    2123     */
    22     @BeforeClass
    23     public static void setUp() {
    24         JOSMFixture.createUnitTestFixture().init(true);
    25     }
     24    @Rule
     25    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     26    public JOSMTestRules test = new JOSMTestRules().platform().commands();
    2627
    2728    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/mapmode/PlayHeadDragModeTest.java

    r10436 r10945  
    55import static org.junit.Assert.assertTrue;
    66
    7 import org.junit.BeforeClass;
     7import org.junit.Rule;
    88import org.junit.Test;
    9 import org.openstreetmap.josm.JOSMFixture;
    109import org.openstreetmap.josm.Main;
    1110import org.openstreetmap.josm.data.osm.DataSet;
    1211import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    1312import org.openstreetmap.josm.gui.layer.markerlayer.PlayHeadMarker;
     13import org.openstreetmap.josm.testutils.JOSMTestRules;
     14
     15import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1416
    1517/**
     
    2123     * Setup test.
    2224     */
    23     @BeforeClass
    24     public static void setUp() {
    25         JOSMFixture.createUnitTestFixture().init(true);
    26     }
     25    @Rule
     26    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     27    public JOSMTestRules test = new JOSMTestRules().platform().commands();
    2728
    2829    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/mapmode/SelectActionTest.java

    r10937 r10945  
    1212import java.util.Collection;
    1313
    14 import org.junit.BeforeClass;
     14import org.junit.Rule;
    1515import org.junit.Test;
    16 import org.openstreetmap.josm.JOSMFixture;
    1716import org.openstreetmap.josm.Main;
    1817import org.openstreetmap.josm.data.coor.EastNorth;
     
    2221import org.openstreetmap.josm.gui.MapFrame;
    2322import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     23import org.openstreetmap.josm.testutils.JOSMTestRules;
    2424import org.openstreetmap.josm.tools.Utils;
    2525
     
    5353     * Setup test.
    5454     */
    55     @BeforeClass
    56     public static void setUpBeforeClass() {
    57         JOSMFixture.createUnitTestFixture().init(true);
    58     }
     55    @Rule
     56    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     57    public JOSMTestRules test = new JOSMTestRules().platform().projection().commands();
    5958
    6059    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/upload/FixDataHookTest.java

    r9845 r10945  
    1010import java.util.Collection;
    1111
    12 import org.junit.BeforeClass;
     12import org.junit.Rule;
    1313import org.junit.Test;
    14 import org.openstreetmap.josm.JOSMFixture;
    1514import org.openstreetmap.josm.Main;
    1615import org.openstreetmap.josm.command.PseudoCommand;
     
    2120import org.openstreetmap.josm.data.osm.Relation;
    2221import org.openstreetmap.josm.data.osm.Way;
     22import org.openstreetmap.josm.testutils.JOSMTestRules;
     23
     24import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    2325
    2426/**
     
    3032     * Setup test.
    3133     */
    32     @BeforeClass
    33     public static void setUpBeforeClass() {
    34         JOSMFixture.createUnitTestFixture().init(true);
    35     }
     34    @Rule
     35    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     36    public JOSMTestRules test = new JOSMTestRules().commands();
    3637
    3738    /**
  • trunk/test/unit/org/openstreetmap/josm/actions/upload/ValidateUploadHookTest.java

    r9675 r10945  
    22package org.openstreetmap.josm.actions.upload;
    33
    4 import org.junit.BeforeClass;
     4import org.junit.Rule;
    55import org.junit.Test;
    6 import org.openstreetmap.josm.JOSMFixture;
    76import org.openstreetmap.josm.data.APIDataSet;
     7import org.openstreetmap.josm.testutils.JOSMTestRules;
     8
     9import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    810
    911/**
     
    1517     * Setup test.
    1618     */
    17     @BeforeClass
    18     public static void setUpBeforeClass() {
    19         JOSMFixture.createUnitTestFixture().init();
    20     }
     19    @Rule
     20    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     21    public JOSMTestRules test = new JOSMTestRules().platform();
    2122
    2223    /**
  • trunk/test/unit/org/openstreetmap/josm/command/TransformNodesCommandTest.java

    r10758 r10945  
    22package org.openstreetmap.josm.command;
    33
    4 import org.junit.BeforeClass;
     4import org.junit.Rule;
    55import org.junit.Test;
    6 import org.openstreetmap.josm.JOSMFixture;
    76import org.openstreetmap.josm.data.coor.LatLon;
    87import org.openstreetmap.josm.data.osm.DataSet;
    98import org.openstreetmap.josm.data.osm.User;
    109import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     10import org.openstreetmap.josm.testutils.JOSMTestRules;
    1111
     12import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1213import nl.jqno.equalsverifier.EqualsVerifier;
    1314import nl.jqno.equalsverifier.Warning;
     
    2122     * Setup test.
    2223     */
    23     @BeforeClass
    24     public static void setUpBeforeClass() {
    25         JOSMFixture.createUnitTestFixture().init(false);
    26     }
     24    @Rule
     25    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     26    public JOSMTestRules test = new JOSMTestRules();
    2727
    2828    /**
  • trunk/test/unit/org/openstreetmap/josm/command/conflict/ConflictResolveCommandTest.java

    r10758 r10945  
    22package org.openstreetmap.josm.command.conflict;
    33
    4 import org.junit.BeforeClass;
     4import org.junit.Rule;
    55import org.junit.Test;
    6 import org.openstreetmap.josm.JOSMFixture;
    76import org.openstreetmap.josm.data.conflict.Conflict;
    87import org.openstreetmap.josm.data.osm.DataSet;
     
    109import org.openstreetmap.josm.data.osm.User;
    1110import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     11import org.openstreetmap.josm.testutils.JOSMTestRules;
    1212
     13import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1314import nl.jqno.equalsverifier.EqualsVerifier;
    1415import nl.jqno.equalsverifier.Warning;
     
    2223     * Setup test.
    2324     */
    24     @BeforeClass
    25     public static void setUpBeforeClass() {
    26         JOSMFixture.createUnitTestFixture().init(false);
    27     }
     25    @Rule
     26    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     27    public JOSMTestRules test = new JOSMTestRules();
    2828
    2929    /**
  • trunk/test/unit/org/openstreetmap/josm/command/conflict/DeletedStateConflictResolveCommandTest.java

    r10758 r10945  
    22package org.openstreetmap.josm.command.conflict;
    33
    4 import org.junit.BeforeClass;
     4import org.junit.Rule;
    55import org.junit.Test;
    6 import org.openstreetmap.josm.JOSMFixture;
    76import org.openstreetmap.josm.data.conflict.Conflict;
    87import org.openstreetmap.josm.data.osm.DataSet;
     
    1110import org.openstreetmap.josm.data.osm.Way;
    1211import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     12import org.openstreetmap.josm.testutils.JOSMTestRules;
    1313
     14import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1415import nl.jqno.equalsverifier.EqualsVerifier;
    1516import nl.jqno.equalsverifier.Warning;
     
    2324     * Setup test.
    2425     */
    25     @BeforeClass
    26     public static void setUpBeforeClass() {
    27         JOSMFixture.createUnitTestFixture().init(false);
    28     }
     26    @Rule
     27    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     28    public JOSMTestRules test = new JOSMTestRules();
    2929
    3030    /**
  • trunk/test/unit/org/openstreetmap/josm/command/conflict/ModifiedConflictResolveCommandTest.java

    r10758 r10945  
    22package org.openstreetmap.josm.command.conflict;
    33
    4 import org.junit.BeforeClass;
     4import org.junit.Rule;
    55import org.junit.Test;
    6 import org.openstreetmap.josm.JOSMFixture;
    76import org.openstreetmap.josm.data.conflict.Conflict;
    87import org.openstreetmap.josm.data.osm.DataSet;
     
    1110import org.openstreetmap.josm.data.osm.Way;
    1211import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     12import org.openstreetmap.josm.testutils.JOSMTestRules;
    1313
     14import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1415import nl.jqno.equalsverifier.EqualsVerifier;
    1516import nl.jqno.equalsverifier.Warning;
     
    2324     * Setup test.
    2425     */
    25     @BeforeClass
    26     public static void setUpBeforeClass() {
    27         JOSMFixture.createUnitTestFixture().init(false);
    28     }
     26    @Rule
     27    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     28    public JOSMTestRules test = new JOSMTestRules();
    2929
    3030    /**
  • trunk/test/unit/org/openstreetmap/josm/command/conflict/RelationMemberConflictResolverCommandTest.java

    r10758 r10945  
    22package org.openstreetmap.josm.command.conflict;
    33
    4 import org.junit.BeforeClass;
     4import org.junit.Rule;
    55import org.junit.Test;
    6 import org.openstreetmap.josm.JOSMFixture;
    76import org.openstreetmap.josm.data.conflict.Conflict;
    87import org.openstreetmap.josm.data.osm.DataSet;
     
    1110import org.openstreetmap.josm.data.osm.User;
    1211import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     12import org.openstreetmap.josm.testutils.JOSMTestRules;
    1313
     14import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1415import nl.jqno.equalsverifier.EqualsVerifier;
    1516import nl.jqno.equalsverifier.Warning;
     
    2324     * Setup test.
    2425     */
    25     @BeforeClass
    26     public static void setUpBeforeClass() {
    27         JOSMFixture.createUnitTestFixture().init(false);
    28     }
     26    @Rule
     27    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     28    public JOSMTestRules test = new JOSMTestRules();
    2929
    3030    /**
  • trunk/test/unit/org/openstreetmap/josm/command/conflict/TagConflictResolveCommandTest.java

    r10758 r10945  
    22package org.openstreetmap.josm.command.conflict;
    33
    4 import org.junit.BeforeClass;
     4import org.junit.Rule;
    55import org.junit.Test;
    6 import org.openstreetmap.josm.JOSMFixture;
    76import org.openstreetmap.josm.data.conflict.Conflict;
    87import org.openstreetmap.josm.data.osm.DataSet;
     
    1110import org.openstreetmap.josm.data.osm.Way;
    1211import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     12import org.openstreetmap.josm.testutils.JOSMTestRules;
    1313
     14import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1415import nl.jqno.equalsverifier.EqualsVerifier;
    1516import nl.jqno.equalsverifier.Warning;
     
    2324     * Setup test.
    2425     */
    25     @BeforeClass
    26     public static void setUpBeforeClass() {
    27         JOSMFixture.createUnitTestFixture().init(false);
    28     }
     26    @Rule
     27    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     28    public JOSMTestRules test = new JOSMTestRules();
    2929
    3030    /**
  • trunk/test/unit/org/openstreetmap/josm/command/conflict/VersionConflictResolveCommandTest.java

    r10758 r10945  
    22package org.openstreetmap.josm.command.conflict;
    33
    4 import org.junit.BeforeClass;
     4import org.junit.Rule;
    55import org.junit.Test;
    6 import org.openstreetmap.josm.JOSMFixture;
    76import org.openstreetmap.josm.data.conflict.Conflict;
    87import org.openstreetmap.josm.data.osm.DataSet;
     
    1110import org.openstreetmap.josm.data.osm.Way;
    1211import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     12import org.openstreetmap.josm.testutils.JOSMTestRules;
    1313
     14import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1415import nl.jqno.equalsverifier.EqualsVerifier;
    1516import nl.jqno.equalsverifier.Warning;
     
    2324     * Setup test.
    2425     */
    25     @BeforeClass
    26     public static void setUpBeforeClass() {
    27         JOSMFixture.createUnitTestFixture().init(false);
    28     }
     26    @Rule
     27    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     28    public JOSMTestRules test = new JOSMTestRules();
    2929
    3030    /**
  • trunk/test/unit/org/openstreetmap/josm/command/conflict/WayNodesConflictResolverCommandTest.java

    r10758 r10945  
    22package org.openstreetmap.josm.command.conflict;
    33
    4 import org.junit.BeforeClass;
     4import org.junit.Rule;
    55import org.junit.Test;
    6 import org.openstreetmap.josm.JOSMFixture;
    76import org.openstreetmap.josm.data.conflict.Conflict;
    87import org.openstreetmap.josm.data.osm.DataSet;
     
    1110import org.openstreetmap.josm.data.osm.Way;
    1211import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     12import org.openstreetmap.josm.testutils.JOSMTestRules;
    1313
     14import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1415import nl.jqno.equalsverifier.EqualsVerifier;
    1516import nl.jqno.equalsverifier.Warning;
     
    2324     * Setup test.
    2425     */
    25     @BeforeClass
    26     public static void setUpBeforeClass() {
    27         JOSMFixture.createUnitTestFixture().init(false);
    28     }
     26    @Rule
     27    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     28    public JOSMTestRules test = new JOSMTestRules();
    2929
    3030    /**
  • trunk/test/unit/org/openstreetmap/josm/corrector/ReverseWayNoTagCorrectorTest.java

    r9547 r10945  
    44import static org.junit.Assert.assertEquals;
    55
    6 import org.junit.BeforeClass;
     6import org.junit.Rule;
    77import org.junit.Test;
    8 import org.openstreetmap.josm.JOSMFixture;
    98import org.openstreetmap.josm.data.osm.Tag;
     9import org.openstreetmap.josm.testutils.JOSMTestRules;
     10
     11import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1012
    1113/**
     
    1719     * Setup test.
    1820     */
    19     @BeforeClass
    20     public static void setUp() {
    21         JOSMFixture.createUnitTestFixture().init();
    22     }
     21    @Rule
     22    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     23    public JOSMTestRules test = new JOSMTestRules();
    2324
    2425    /**
  • trunk/test/unit/org/openstreetmap/josm/corrector/ReverseWayTagCorrectorTest.java

    r8180 r10945  
    33
    44import org.junit.Assert;
    5 import org.junit.BeforeClass;
     5import org.junit.Rule;
    66import org.junit.Test;
    7 import org.openstreetmap.josm.JOSMFixture;
    87import org.openstreetmap.josm.data.osm.Tag;
     8import org.openstreetmap.josm.testutils.JOSMTestRules;
     9
     10import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    911
    1012/**
     
    1618     * Setup test.
    1719     */
    18     @BeforeClass
    19     public static void setUp() {
    20         JOSMFixture.createUnitTestFixture().init();
    21     }
     20    @Rule
     21    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     22    public JOSMTestRules test = new JOSMTestRules();
    2223
    2324    /**
  • trunk/test/unit/org/openstreetmap/josm/data/CustomConfiguratorTest.java

    r9666 r10945  
    1414
    1515import org.junit.Before;
    16 import org.junit.BeforeClass;
     16import org.junit.Rule;
    1717import org.junit.Test;
    18 import org.openstreetmap.josm.JOSMFixture;
    1918import org.openstreetmap.josm.Main;
    2019import org.openstreetmap.josm.TestUtils;
     20import org.openstreetmap.josm.testutils.JOSMTestRules;
    2121import org.openstreetmap.josm.tools.Utils;
     22
     23import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    2224
    2325/**
     
    2931     * Setup test.
    3032     */
    31     @BeforeClass
    32     public static void setUpBeforeClass() {
    33         JOSMFixture.createUnitTestFixture().init();
    34     }
     33    @Rule
     34    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     35    public JOSMTestRules test = new JOSMTestRules().platform();
    3536
    3637    /**
  • trunk/test/unit/org/openstreetmap/josm/data/cache/JCSCacheManagerTest.java

    r10654 r10945  
    1111import org.apache.commons.jcs.access.CacheAccess;
    1212import org.apache.commons.jcs.auxiliary.disk.block.BlockDiskCacheAttributes;
    13 import org.junit.BeforeClass;
     13import org.junit.Rule;
    1414import org.junit.Test;
    15 import org.openstreetmap.josm.JOSMFixture;
     15import org.openstreetmap.josm.testutils.JOSMTestRules;
     16
     17import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1618
    1719/**
     
    2325     * Setup test.
    2426     */
    25     @BeforeClass
    26     public static void setUp() {
    27         JOSMFixture.createUnitTestFixture().init();
    28     }
     27    @Rule
     28    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     29    public JOSMTestRules test = new JOSMTestRules().platform();
    2930
    3031    /**
  • trunk/test/unit/org/openstreetmap/josm/data/cache/JCSCachedTileLoaderJobTest.java

    r10559 r10945  
    1111
    1212import org.apache.commons.jcs.access.behavior.ICacheAccess;
    13 import org.junit.BeforeClass;
     13import org.junit.Rule;
    1414import org.junit.Test;
    15 import org.openstreetmap.josm.JOSMFixture;
    1615import org.openstreetmap.josm.data.cache.ICachedLoaderListener.LoadResult;
     16import org.openstreetmap.josm.testutils.JOSMTestRules;
    1717
    1818import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
     
    7171     * Setup test.
    7272     */
    73     @BeforeClass
    74     public static void setUp() {
    75         JOSMFixture.createUnitTestFixture().init();
    76     }
     73    @Rule
     74    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     75    public JOSMTestRules test = new JOSMTestRules().platform();
    7776
    7877    /**
  • trunk/test/unit/org/openstreetmap/josm/data/coor/CachedLatLonTest.java

    r10758 r10945  
    44import java.text.DecimalFormat;
    55
    6 import org.junit.Before;
     6import org.junit.Rule;
    77import org.junit.Test;
    8 import org.openstreetmap.josm.JOSMFixture;
     8import org.openstreetmap.josm.testutils.JOSMTestRules;
    99
     10import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1011import nl.jqno.equalsverifier.EqualsVerifier;
    1112import nl.jqno.equalsverifier.Warning;
     
    1920     * Setup test.
    2021     */
    21     @Before
    22     public void setUp() {
    23         JOSMFixture.createUnitTestFixture().init();
    24     }
     22    @Rule
     23    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     24    public JOSMTestRules test = new JOSMTestRules();
    2525
    2626    /**
  • trunk/test/unit/org/openstreetmap/josm/data/coor/LatLonTest.java

    r10915 r10945  
    66import java.text.DecimalFormat;
    77
    8 import org.junit.Before;
     8import org.junit.Rule;
    99import org.junit.Test;
    10 import org.openstreetmap.josm.JOSMFixture;
     10import org.openstreetmap.josm.testutils.JOSMTestRules;
    1111
    1212import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
     
    2121     * Setup test.
    2222     */
    23     @Before
    24     public void setUp() {
    25         JOSMFixture.createUnitTestFixture().init();
    26     }
     23    @Rule
     24    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     25    public JOSMTestRules test = new JOSMTestRules();
    2726
    2827    private static final double EPSILON = 1e-6;
  • trunk/test/unit/org/openstreetmap/josm/data/imagery/ImageryInfoTest.java

    r10735 r10945  
    1010import java.util.Set;
    1111
    12 import org.junit.BeforeClass;
     12import org.junit.Rule;
    1313import org.junit.Test;
    14 import org.openstreetmap.josm.JOSMFixture;
    1514import org.openstreetmap.josm.data.Preferences;
     15import org.openstreetmap.josm.testutils.JOSMTestRules;
    1616import org.openstreetmap.josm.tools.MultiMap;
     17
     18import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1719
    1820/**
     
    2628     * Setup tests
    2729     */
    28     @BeforeClass
    29     public static void setUp() {
    30         JOSMFixture.createUnitTestFixture().init();
    31     }
     30    @Rule
     31    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     32    public JOSMTestRules test = new JOSMTestRules();
    3233
    3334    /**
  • trunk/test/unit/org/openstreetmap/josm/data/imagery/TemplatedWMSTileSourceTest.java

    r10758 r10945  
    55import static org.junit.Assert.assertTrue;
    66
    7 import org.junit.BeforeClass;
     7import org.junit.Rule;
    88import org.junit.Test;
    99import org.openstreetmap.gui.jmapviewer.TileXY;
    1010import org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate;
    1111import org.openstreetmap.gui.jmapviewer.tilesources.TemplatedTMSTileSource;
    12 import org.openstreetmap.josm.JOSMFixture;
    1312import org.openstreetmap.josm.Main;
    1413import org.openstreetmap.josm.data.Bounds;
     
    1716import org.openstreetmap.josm.data.projection.CustomProjection;
    1817import org.openstreetmap.josm.data.projection.Projections;
     18import org.openstreetmap.josm.testutils.JOSMTestRules;
     19
     20import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1921
    2022/**
     
    2931     * Setup test.
    3032     */
    31     @BeforeClass
    32     public static void setUp() {
    33         JOSMFixture.createUnitTestFixture().init();
    34     }
     33    @Rule
     34    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     35    public JOSMTestRules test = new JOSMTestRules();
    3536
    3637    /**
  • trunk/test/unit/org/openstreetmap/josm/data/imagery/WMTSTileSourceTest.java

    r10758 r10945  
    99import java.net.MalformedURLException;
    1010
    11 import org.junit.BeforeClass;
    1211import org.junit.Ignore;
     12import org.junit.Rule;
    1313import org.junit.Test;
    1414import org.openstreetmap.gui.jmapviewer.tilesources.TemplatedTMSTileSource;
    15 import org.openstreetmap.josm.JOSMFixture;
    1615import org.openstreetmap.josm.Main;
    1716import org.openstreetmap.josm.TestUtils;
     
    1918import org.openstreetmap.josm.data.coor.LatLon;
    2019import org.openstreetmap.josm.data.projection.Projections;
     20import org.openstreetmap.josm.testutils.JOSMTestRules;
     21
     22import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    2123
    2224/**
     
    4042     * Setup test.
    4143     */
    42     @BeforeClass
    43     public static void setUp() {
    44         JOSMFixture.createUnitTestFixture().init();
    45     }
     44    @Rule
     45    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     46    public JOSMTestRules test = new JOSMTestRules();
    4647
    4748    private static ImageryInfo getImagery(String path) {
  • trunk/test/unit/org/openstreetmap/josm/data/notes/NoteCommentTest.java

    r10098 r10945  
    88import java.util.Date;
    99
    10 import org.junit.BeforeClass;
     10import org.junit.Rule;
    1111import org.junit.Test;
    12 import org.openstreetmap.josm.JOSMFixture;
     12import org.openstreetmap.josm.testutils.JOSMTestRules;
     13
     14import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1315
    1416/**
     
    2022     * Setup test.
    2123     */
    22     @BeforeClass
    23     public static void init() {
    24         JOSMFixture.createUnitTestFixture().init();
    25     }
     24    @Rule
     25    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     26    public JOSMTestRules test = new JOSMTestRules();
    2627
    2728    /**
  • trunk/test/unit/org/openstreetmap/josm/data/notes/NoteTest.java

    r10758 r10945  
    77import java.util.Date;
    88
    9 import org.junit.BeforeClass;
     9import org.junit.Rule;
    1010import org.junit.Test;
    11 import org.openstreetmap.josm.JOSMFixture;
    1211import org.openstreetmap.josm.data.coor.LatLon;
     12import org.openstreetmap.josm.testutils.JOSMTestRules;
    1313
     14import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1415import nl.jqno.equalsverifier.EqualsVerifier;
    1516import nl.jqno.equalsverifier.Warning;
     
    2324     * Setup test.
    2425     */
    25     @BeforeClass
    26     public static void init() {
    27         JOSMFixture.createUnitTestFixture().init();
    28     }
     26    @Rule
     27    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     28    public JOSMTestRules test = new JOSMTestRules();
    2929
    3030    /**
  • trunk/test/unit/org/openstreetmap/josm/data/oauth/OAuthParametersTest.java

    r10758 r10945  
    66import static org.junit.Assert.assertNotNull;
    77
    8 import org.junit.BeforeClass;
     8import org.junit.Rule;
    99import org.junit.Test;
    10 import org.openstreetmap.josm.JOSMFixture;
    1110import org.openstreetmap.josm.Main;
    1211import org.openstreetmap.josm.io.OsmApi;
     12import org.openstreetmap.josm.testutils.JOSMTestRules;
    1313
    1414import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
     
    2323     * Setup test.
    2424     */
    25     @BeforeClass
    26     public static void setUpBeforeClass() {
    27         JOSMFixture.createUnitTestFixture().init();
    28     }
     25    @Rule
     26    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     27    public JOSMTestRules test = new JOSMTestRules();
    2928
    3029    /**
  • trunk/test/unit/org/openstreetmap/josm/data/oauth/SignpostAdaptersTest.java

    r10201 r10945  
    1010import java.net.URL;
    1111
    12 import org.junit.BeforeClass;
     12import org.junit.Rule;
    1313import org.junit.Test;
    14 import org.openstreetmap.josm.JOSMFixture;
    1514import org.openstreetmap.josm.data.oauth.SignpostAdapters.HttpRequest;
    1615import org.openstreetmap.josm.data.oauth.SignpostAdapters.HttpResponse;
    1716import org.openstreetmap.josm.data.oauth.SignpostAdapters.OAuthConsumer;
     17import org.openstreetmap.josm.testutils.JOSMTestRules;
    1818import org.openstreetmap.josm.tools.HttpClient;
     19
     20import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1921
    2022/**
     
    2628     * Setup test.
    2729     */
    28     @BeforeClass
    29     public static void setUpBeforeClass() {
    30         JOSMFixture.createUnitTestFixture().init();
    31     }
     30    @Rule
     31    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     32    public JOSMTestRules test = new JOSMTestRules();
    3233
    3334    private static HttpClient newClient() throws MalformedURLException {
  • trunk/test/unit/org/openstreetmap/josm/data/osm/APIDataSetTest.java

    r10937 r10945  
    88import java.util.List;
    99
    10 import org.junit.BeforeClass;
     10import org.junit.Rule;
    1111import org.junit.Test;
    12 import org.openstreetmap.josm.JOSMFixture;
    1312import org.openstreetmap.josm.actions.upload.CyclicUploadDependencyException;
    1413import org.openstreetmap.josm.data.APIDataSet;
     14import org.openstreetmap.josm.testutils.JOSMTestRules;
     15
     16import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1517
    1618/**
     
    2224     * Setup test.
    2325     */
    24     @BeforeClass
    25     public static void init() {
    26         JOSMFixture.createUnitTestFixture().init();
    27     }
     26    @Rule
     27    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     28    public JOSMTestRules test = new JOSMTestRules();
    2829
    2930    @Test
  • trunk/test/unit/org/openstreetmap/josm/data/osm/BBoxTest.java

    r10758 r10945  
    22package org.openstreetmap.josm.data.osm;
    33
    4 import org.junit.Before;
     4import org.junit.Rule;
    55import org.junit.Test;
    6 import org.openstreetmap.josm.JOSMFixture;
     6import org.openstreetmap.josm.testutils.JOSMTestRules;
    77
     8import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    89import nl.jqno.equalsverifier.EqualsVerifier;
    910import nl.jqno.equalsverifier.Warning;
     
    1718     * Setup test.
    1819     */
    19     @Before
    20     public void setUp() {
    21         JOSMFixture.createUnitTestFixture().init();
    22     }
     20    @Rule
     21    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     22    public JOSMTestRules test = new JOSMTestRules();
    2323
    2424    /**
  • trunk/test/unit/org/openstreetmap/josm/data/osm/DataSetMergerTest.java

    r10758 r10945  
    1818import org.junit.After;
    1919import org.junit.Before;
    20 import org.junit.BeforeClass;
     20import org.junit.Rule;
    2121import org.junit.Test;
    22 import org.openstreetmap.josm.JOSMFixture;
    2322import org.openstreetmap.josm.Main;
    2423import org.openstreetmap.josm.data.coor.LatLon;
    2524import org.openstreetmap.josm.data.projection.Projections;
     25import org.openstreetmap.josm.testutils.JOSMTestRules;
     26
     27import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    2628
    2729/**
     
    3335     * Setup test.
    3436     */
    35     @BeforeClass
    36     public static void init() {
    37         JOSMFixture.createUnitTestFixture().init();
    38     }
     37    @Rule
     38    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     39    public JOSMTestRules test = new JOSMTestRules();
    3940
    4041    private DataSet my;
  • trunk/test/unit/org/openstreetmap/josm/data/osm/FilterTest.java

    r10758 r10945  
    1313import java.util.List;
    1414
    15 import org.junit.BeforeClass;
     15import org.junit.Rule;
    1616import org.junit.Test;
    17 import org.openstreetmap.josm.JOSMFixture;
    1817import org.openstreetmap.josm.actions.search.SearchAction.SearchMode;
    1918import org.openstreetmap.josm.actions.search.SearchCompiler.ParseError;
     
    2120import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
    2221import org.openstreetmap.josm.io.OsmReader;
     22import org.openstreetmap.josm.testutils.JOSMTestRules;
     23
     24import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    2325
    2426/**
     
    3032     * Setup test.
    3133     */
    32     @BeforeClass
    33     public static void setUp() {
    34         JOSMFixture.createUnitTestFixture().init();
    35     }
     34    @Rule
     35    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     36    public JOSMTestRules test = new JOSMTestRules();
    3637
    3738    @Test
  • trunk/test/unit/org/openstreetmap/josm/data/osm/MultipolygonBuilderTest.java

    r10222 r10945  
    66import java.io.InputStream;
    77
    8 import org.junit.BeforeClass;
    98import org.junit.Rule;
    109import org.junit.Test;
    11 import org.junit.rules.Timeout;
    12 import org.openstreetmap.josm.JOSMFixture;
    1310import org.openstreetmap.josm.TestUtils;
    1411import org.openstreetmap.josm.io.OsmReader;
     12import org.openstreetmap.josm.testutils.JOSMTestRules;
    1513
    1614import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
     
    2220
    2321    /**
    24      * Global timeout applied to all test methods.
     22     * Setup test.
    2523     */
    2624    @Rule
    2725    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
    28     public Timeout globalTimeout = Timeout.seconds(15);
    29 
    30     /**
    31      * Setup test.
    32      */
    33     @BeforeClass
    34     public static void init() {
    35         JOSMFixture.createUnitTestFixture().init();
    36     }
     26    public JOSMTestRules test = new JOSMTestRules().projection().timeout(15000);
    3727
    3828    /**
  • trunk/test/unit/org/openstreetmap/josm/data/osm/NodeTest.java

    r9666 r10945  
    66import static org.junit.Assert.assertNull;
    77
    8 import org.junit.BeforeClass;
     8import org.junit.Rule;
    99import org.junit.Test;
    10 import org.openstreetmap.josm.JOSMFixture;
    1110import org.openstreetmap.josm.data.Bounds;
    1211import org.openstreetmap.josm.data.DataSource;
    1312import org.openstreetmap.josm.data.coor.LatLon;
     13import org.openstreetmap.josm.testutils.JOSMTestRules;
     14
     15import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1416
    1517/**
     
    2123     * Setup test.
    2224     */
    23     @BeforeClass
    24     public static void setUpBeforeClass() {
    25         JOSMFixture.createUnitTestFixture().init();
    26     }
     25    @Rule
     26    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     27    public JOSMTestRules test = new JOSMTestRules();
    2728
    2829    /**
  • trunk/test/unit/org/openstreetmap/josm/data/osm/OsmPrimitiveKeyHandlingTest.java

    r10758 r10945  
    66import static org.junit.Assert.assertTrue;
    77
    8 import org.junit.BeforeClass;
     8import org.junit.Rule;
    99import org.junit.Test;
    10 import org.openstreetmap.josm.JOSMFixture;
    1110import org.openstreetmap.josm.data.coor.LatLon;
     11import org.openstreetmap.josm.testutils.JOSMTestRules;
    1212
    1313import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
     
    2222     * Setup test.
    2323     */
    24     @BeforeClass
    25     public static void init() {
    26         JOSMFixture.createUnitTestFixture().init();
    27     }
     24    @Rule
     25    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     26    public JOSMTestRules test = new JOSMTestRules();
    2827
    2928    /**
  • trunk/test/unit/org/openstreetmap/josm/data/osm/OsmPrimitiveTest.java

    r10758 r10945  
    77import org.junit.Assert;
    88import org.junit.BeforeClass;
     9import org.junit.Rule;
    910import org.junit.Test;
    10 import org.openstreetmap.josm.JOSMFixture;
    1111import org.openstreetmap.josm.Main;
    1212import org.openstreetmap.josm.data.coor.LatLon;
    1313import org.openstreetmap.josm.data.projection.Projections;
     14import org.openstreetmap.josm.testutils.JOSMTestRules;
     15
     16import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1417
    1518/**
     
    2124     * Setup test.
    2225     */
    23     @BeforeClass
    24     public static void init() {
    25         JOSMFixture.createUnitTestFixture().init();
    26     }
     26    @Rule
     27    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     28    public JOSMTestRules test = new JOSMTestRules();
    2729
    2830    private void compareReferrers(OsmPrimitive actual, OsmPrimitive... expected) {
  • trunk/test/unit/org/openstreetmap/josm/data/osm/OsmUtilsTest.java

    r8857 r10945  
    55import static org.junit.Assert.assertTrue;
    66
    7 import org.junit.BeforeClass;
     7import org.junit.Rule;
    88import org.junit.Test;
    9 import org.openstreetmap.josm.JOSMFixture;
     9import org.openstreetmap.josm.testutils.JOSMTestRules;
     10
     11import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1012
    1113public class OsmUtilsTest {
     
    1416     * Setup test.
    1517     */
    16     @BeforeClass
    17     public static void setUp() {
    18         JOSMFixture.createUnitTestFixture().init();
    19     }
     18    @Rule
     19    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     20    public JOSMTestRules test = new JOSMTestRules();
    2021
    2122    @Test
  • trunk/test/unit/org/openstreetmap/josm/data/osm/QuadBucketsTest.java

    r10904 r10945  
    1313import org.fest.reflect.reference.TypeRef;
    1414import org.junit.Assert;
    15 import org.junit.BeforeClass;
     15import org.junit.Rule;
    1616import org.junit.Test;
    17 import org.openstreetmap.josm.JOSMFixture;
    1817import org.openstreetmap.josm.Main;
    1918import org.openstreetmap.josm.data.coor.LatLon;
     
    2120import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
    2221import org.openstreetmap.josm.io.OsmReader;
     22import org.openstreetmap.josm.testutils.JOSMTestRules;
     23
     24import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    2325
    2426/**
     
    3032     * Setup test.
    3133     */
    32     @BeforeClass
    33     public static void init() {
    34         JOSMFixture.createUnitTestFixture().init();
    35     }
     34    @Rule
     35    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     36    public JOSMTestRules test = new JOSMTestRules();
    3637
    3738    private void removeAllTest(DataSet ds) {
  • trunk/test/unit/org/openstreetmap/josm/data/osm/RelationTest.java

    r10758 r10945  
    77
    88import org.junit.Assert;
    9 import org.junit.BeforeClass;
     9import org.junit.Rule;
    1010import org.junit.Test;
    11 import org.openstreetmap.josm.JOSMFixture;
    1211import org.openstreetmap.josm.data.coor.LatLon;
     12import org.openstreetmap.josm.testutils.JOSMTestRules;
     13
     14import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1315
    1416public class RelationTest {
     
    1719     * Setup test.
    1820     */
    19     @BeforeClass
    20     public static void setUp() {
    21         JOSMFixture.createUnitTestFixture().init();
    22     }
     21    @Rule
     22    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     23    public JOSMTestRules test = new JOSMTestRules();
    2324
    2425    @Test(expected = NullPointerException.class)
  • trunk/test/unit/org/openstreetmap/josm/data/osm/WaySegmentTest.java

    r9489 r10945  
    55
    66import org.junit.Assert;
    7 import org.junit.Before;
     7import org.junit.Rule;
    88import org.junit.Test;
    9 import org.openstreetmap.josm.JOSMFixture;
    109import org.openstreetmap.josm.data.coor.LatLon;
     10import org.openstreetmap.josm.testutils.JOSMTestRules;
     11
     12import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1113
    1214/**
     
    1820     * Setup test.
    1921     */
    20     @Before
    21     public void setUp() {
    22         JOSMFixture.createUnitTestFixture().init();
    23     }
     22    @Rule
     23    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     24    public JOSMTestRules test = new JOSMTestRules();
    2425
    2526    @Test
  • trunk/test/unit/org/openstreetmap/josm/data/osm/history/HistoryNodeTest.java

    r9214 r10945  
    99import java.util.Map;
    1010
    11 import org.junit.BeforeClass;
     11import org.junit.Rule;
    1212import org.junit.Test;
    13 import org.openstreetmap.josm.JOSMFixture;
    1413import org.openstreetmap.josm.data.coor.LatLon;
    1514import org.openstreetmap.josm.data.osm.Node;
     
    1716import org.openstreetmap.josm.data.osm.User;
    1817import org.openstreetmap.josm.gui.DefaultNameFormatter;
     18import org.openstreetmap.josm.testutils.JOSMTestRules;
     19
     20import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1921
    2022/**
     
    2628     * Setup test.
    2729     */
    28     @BeforeClass
    29     public static void init() {
    30         JOSMFixture.createUnitTestFixture().init();
    31     }
     30    @Rule
     31    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     32    public JOSMTestRules test = new JOSMTestRules();
    3233
    3334    private static HistoryNode create(Date d) {
  • trunk/test/unit/org/openstreetmap/josm/data/osm/history/HistoryRelationTest.java

    r10378 r10945  
    99import java.util.Map;
    1010
    11 import org.junit.BeforeClass;
     11import org.junit.Rule;
    1212import org.junit.Test;
    13 import org.openstreetmap.josm.JOSMFixture;
    1413import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
    1514import org.openstreetmap.josm.data.osm.RelationMemberData;
    1615import org.openstreetmap.josm.data.osm.User;
    1716import org.openstreetmap.josm.gui.DefaultNameFormatter;
     17import org.openstreetmap.josm.testutils.JOSMTestRules;
     18
     19import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1820
    1921/**
     
    2527     * Setup test.
    2628     */
    27     @BeforeClass
    28     public static void init() {
    29         JOSMFixture.createUnitTestFixture().init();
    30     }
     29    @Rule
     30    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     31    public JOSMTestRules test = new JOSMTestRules();
    3132
    3233    private static HistoryRelation create(Date d) {
  • trunk/test/unit/org/openstreetmap/josm/data/osm/history/HistoryWayTest.java

    r10626 r10945  
    1111import java.util.Map;
    1212
    13 import org.junit.BeforeClass;
     13import org.junit.Rule;
    1414import org.junit.Test;
    15 import org.openstreetmap.josm.JOSMFixture;
    1615import org.openstreetmap.josm.Main;
    1716import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
    1817import org.openstreetmap.josm.data.osm.User;
    1918import org.openstreetmap.josm.gui.DefaultNameFormatter;
     19import org.openstreetmap.josm.testutils.JOSMTestRules;
     20
     21import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    2022
    2123/**
     
    2729     * Setup test.
    2830     */
    29     @BeforeClass
    30     public static void init() {
    31         JOSMFixture.createUnitTestFixture().init();
    32     }
     31    @Rule
     32    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     33    public JOSMTestRules test = new JOSMTestRules();
    3334
    3435    private static HistoryWay create(Date d) {
  • trunk/test/unit/org/openstreetmap/josm/data/osm/visitor/MergeSourceBuildingVisitorTest.java

    r10378 r10945  
    99import java.util.Collection;
    1010
    11 import org.junit.BeforeClass;
     11import org.junit.Rule;
    1212import org.junit.Test;
    13 import org.openstreetmap.josm.JOSMFixture;
    1413import org.openstreetmap.josm.data.coor.LatLon;
    1514import org.openstreetmap.josm.data.osm.Changeset;
     
    2120import org.openstreetmap.josm.data.osm.RelationMember;
    2221import org.openstreetmap.josm.data.osm.Way;
     22import org.openstreetmap.josm.testutils.JOSMTestRules;
     23
     24import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    2325
    2426/**
     
    4042     * Setup test.
    4143     */
    42     @BeforeClass
    43     public static void setUp() {
    44         JOSMFixture.createUnitTestFixture().init();
    45     }
     44    @Rule
     45    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     46    public JOSMTestRules test = new JOSMTestRules();
    4647
    4748    @Test
  • trunk/test/unit/org/openstreetmap/josm/data/validation/tests/DuplicateNodeTest.java

    r10758 r10945  
    44import static org.junit.Assert.assertEquals;
    55
    6 import org.junit.BeforeClass;
     6import org.junit.Rule;
    77import org.junit.Test;
    8 import org.openstreetmap.josm.JOSMFixture;
    98import org.openstreetmap.josm.data.coor.LatLon;
    109import org.openstreetmap.josm.data.osm.DataSet;
    1110import org.openstreetmap.josm.data.osm.Node;
    1211import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
     12import org.openstreetmap.josm.testutils.JOSMTestRules;
     13
     14import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1315
    1416/**
     
    2022     * Setup test by initializing JOSM preferences and projection.
    2123     */
    22     @BeforeClass
    23     public static void setUp() {
    24         JOSMFixture.createUnitTestFixture().init();
    25     }
     24    @Rule
     25    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     26    public JOSMTestRules test = new JOSMTestRules();
    2627
    2728    /**
  • trunk/test/unit/org/openstreetmap/josm/data/validation/tests/InternetTagsTest.java

    r9853 r10945  
    55import static org.junit.Assert.assertNull;
    66
    7 import org.junit.BeforeClass;
     7import org.junit.Rule;
    88import org.junit.Test;
    9 import org.openstreetmap.josm.JOSMFixture;
    109import org.openstreetmap.josm.data.osm.OsmUtils;
    1110import org.openstreetmap.josm.data.validation.TestError;
     
    1312import org.openstreetmap.josm.data.validation.routines.EmailValidator;
    1413import org.openstreetmap.josm.data.validation.routines.UrlValidator;
     14import org.openstreetmap.josm.testutils.JOSMTestRules;
     15
     16import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1517
    1618/**
     
    1921public class InternetTagsTest {
    2022
    21     private static InternetTags TEST;
     23    private static final InternetTags TEST = new InternetTags();
    2224
    2325    /**
    2426     * Setup test by initializing JOSM preferences and projection.
    2527     */
    26     @BeforeClass
    27     public static void setUp() {
    28         JOSMFixture.createUnitTestFixture().init();
    29         TEST = new InternetTags();
    30     }
     28    @Rule
     29    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     30    public JOSMTestRules test = new JOSMTestRules();
    3131
    3232    /**
  • trunk/test/unit/org/openstreetmap/josm/data/validation/tests/LongSegmentTest.java

    r10081 r10945  
    44import static org.junit.Assert.assertEquals;
    55
    6 import org.junit.Before;
     6import org.junit.Rule;
    77import org.junit.Test;
    8 import org.openstreetmap.josm.JOSMFixture;
    98import org.openstreetmap.josm.data.coor.LatLon;
    109import org.openstreetmap.josm.data.osm.Node;
    1110import org.openstreetmap.josm.data.osm.Way;
     11import org.openstreetmap.josm.testutils.JOSMTestRules;
     12
     13import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1214
    1315/**
     
    1921     * Setup test.
    2022     */
    21     @Before
    22     public void setUp() {
    23         JOSMFixture.createUnitTestFixture().init();
    24     }
     23    @Rule
     24    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     25    public JOSMTestRules test = new JOSMTestRules();
    2526
    2627    private static int test(Way w) throws Exception {
  • trunk/test/unit/org/openstreetmap/josm/data/validation/tests/MapCSSTagCheckerTest.java

    r10758 r10945  
    1414import java.util.Set;
    1515
    16 import org.junit.BeforeClass;
     16import org.junit.Rule;
    1717import org.junit.Test;
    18 import org.openstreetmap.josm.JOSMFixture;
    1918import org.openstreetmap.josm.Main;
    2019import org.openstreetmap.josm.command.ChangePropertyCommand;
     
    3130import org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker.TagCheck;
    3231import org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.ParseException;
     32import org.openstreetmap.josm.testutils.JOSMTestRules;
     33
     34import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    3335
    3436/**
     
    4042     * Setup test.
    4143     */
    42     @BeforeClass
    43     public static void setUp() {
    44         JOSMFixture.createUnitTestFixture().init();
    45     }
     44    @Rule
     45    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     46    public JOSMTestRules test = new JOSMTestRules();
    4647
    4748    static MapCSSTagChecker buildTagChecker(String css) throws ParseException {
  • trunk/test/unit/org/openstreetmap/josm/data/validation/tests/MultipolygonTestTest.java

    r10222 r10945  
    1515import java.util.TreeSet;
    1616
    17 import org.junit.BeforeClass;
     17import org.junit.Rule;
    1818import org.junit.Test;
    19 import org.openstreetmap.josm.JOSMFixture;
    2019import org.openstreetmap.josm.data.coor.LatLon;
    2120import org.openstreetmap.josm.data.osm.Node;
     
    2625import org.openstreetmap.josm.gui.DefaultNameFormatter;
    2726import org.openstreetmap.josm.gui.mappaint.ElemStyles;
    28 import org.openstreetmap.josm.gui.mappaint.MapPaintStyles;
    2927import org.openstreetmap.josm.io.OsmReader;
     28import org.openstreetmap.josm.testutils.JOSMTestRules;
     29
     30import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    3031
    3132/**
     
    3940    /**
    4041     * Setup test.
    41      * @throws Exception if test cannot be initialized
    4242     */
    43     @BeforeClass
    44     public static void setUp() throws Exception {
    45         JOSMFixture.createUnitTestFixture().init(true);
    46         MapPaintStyles.readFromPreferences();
    47     }
     43    @Rule
     44    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     45    public JOSMTestRules test = new JOSMTestRules().commands();
    4846
    4947    private static Way createUnclosedWay(String tags) {
  • trunk/test/unit/org/openstreetmap/josm/data/validation/tests/NameMismatchTest.java

    r10758 r10945  
    66import java.util.List;
    77
    8 import org.junit.Before;
     8import org.junit.Rule;
    99import org.junit.Test;
    10 import org.openstreetmap.josm.JOSMFixture;
    1110import org.openstreetmap.josm.data.osm.OsmUtils;
    1211import org.openstreetmap.josm.data.validation.TestError;
     12import org.openstreetmap.josm.testutils.JOSMTestRules;
     13
     14import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1315
    1416/**
     
    2022     * Setup test.
    2123     */
    22     @Before
    23     public void setUp() {
    24         JOSMFixture.createUnitTestFixture().init();
    25     }
     24    @Rule
     25    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     26    public JOSMTestRules test = new JOSMTestRules();
    2627
    2728    List<TestError> test(String primitive) {
  • trunk/test/unit/org/openstreetmap/josm/data/validation/tests/PublicTransportRouteTestTest.java

    r10758 r10945  
    77import java.util.List;
    88
    9 import org.junit.Before;
     9import org.junit.Rule;
    1010import org.junit.Test;
    11 import org.openstreetmap.josm.JOSMFixture;
    1211import org.openstreetmap.josm.TestUtils;
    1312import org.openstreetmap.josm.data.osm.Node;
     
    1514import org.openstreetmap.josm.data.osm.RelationMember;
    1615import org.openstreetmap.josm.data.osm.Way;
     16import org.openstreetmap.josm.testutils.JOSMTestRules;
     17
     18import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1719
    1820/**
     
    2628     * Setup test.
    2729     */
    28     @Before
    29     public void setUp() {
    30         JOSMFixture.createUnitTestFixture().init();
    31     }
     30    @Rule
     31    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     32    public JOSMTestRules rules = new JOSMTestRules();
    3233
    3334    /**
  • trunk/test/unit/org/openstreetmap/josm/data/validation/tests/UntaggedNodeTest.java

    r9693 r10945  
    88import java.io.InputStream;
    99
    10 import org.junit.Before;
     10import org.junit.Rule;
    1111import org.junit.Test;
    12 import org.openstreetmap.josm.JOSMFixture;
    1312import org.openstreetmap.josm.TestUtils;
    1413import org.openstreetmap.josm.data.osm.DataSet;
    1514import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
    1615import org.openstreetmap.josm.io.OsmReader;
     16import org.openstreetmap.josm.testutils.JOSMTestRules;
     17
     18import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1719
    1820/**
     
    2123public class UntaggedNodeTest {
    2224
    23     private UntaggedNode test;
     25    private final UntaggedNode test = new UntaggedNode();
    2426
    2527    /**
    2628     * Setup test.
    2729     */
    28     @Before
    29     public void setUp() {
    30         JOSMFixture.createUnitTestFixture().init();
    31         test = new UntaggedNode();
    32     }
     30    @Rule
     31    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     32    public JOSMTestRules rules = new JOSMTestRules();
    3333
    3434    /**
  • trunk/test/unit/org/openstreetmap/josm/data/validation/util/MultipleNameVisitorTest.java

    r9666 r10945  
    66import java.util.Arrays;
    77
    8 import org.junit.BeforeClass;
     8import org.junit.Rule;
    99import org.junit.Test;
    10 import org.openstreetmap.josm.JOSMFixture;
    1110import org.openstreetmap.josm.data.osm.Way;
     11import org.openstreetmap.josm.testutils.JOSMTestRules;
     12
     13import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
    1214
    1315/**
     
    1921     * Setup test.
    2022     */
    21     @BeforeClass
    22     public static void setUp() {
    23         JOSMFixture.createUnitTestFixture().init();
    24     }
     23    @Rule
     24    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     25    public JOSMTestRules test = new JOSMTestRules().platform();
    2526
    2627    /**
Note: See TracChangeset for help on using the changeset viewer.