リア充爆発日記

You don't even know what ria-ju really is.

DataPointの定義でExceptionがでちゃうときの対処法

Theory&DataPoint使ってるよね!
なにそれ!?って人はググるかタウンページめくったほうがいいよ!

で、こんな感じでnew ObjectThrowsExceptionがthrows exceptionなとき、どうすればいいか迷っちゃう!

    @DataPoints
    public static ObjectsThrowsException[] FIXTURES = {
        new ObjectThrowsException("name1")),
        new ObjectThrowsException("name2")),
    };

こういうときは@BeforeClassと組み合わせればだいじょうび!

    private static ObjectThrowsException[] FIXTURES;


    @BeforeClass
    public static void createFixtures() throws Exception {
        FIXTURES = new ObjectThrowsException[] {
        new ObjectThrowsException("name1")),
        new ObjectThrowsException("name2")),
        };
    }

    @DataPoints
    public static ObjectThrowsException[] data() {
        return FIXTURES;
    }


うひ!