I'm trying to develop a set of Apex unit tests and want to setup some default data in a @testSetup method as such.
private static MyClass defaultData;
private static MySObject defaultSObject;
@testSetup
public static void setup(){
defaultData = new MyClass():
defaultSObject = new MySObject();
insert defaultSObject;
}
So then in later tests I can refer to defaultSObject
or defaultData
but they seem to still be null. Do Apex unit tests not store local test data? Is @testSetup only used for performing DML setup?