FWIW, you can use the AssemblyInitialize attribute to run code before all unit tests in an assembly executes:
[TestClass]
public class SetupAssemblyInitializer
{
[AssemblyInitialize]
public static void AssemblyInit(TestContext context)
{
// Initalization code goes here
}
}
If you have more than one unit test assembly, I'm not aware of anything that encompasses more than one assembly.
As far as I'm aware, this is as close as you can get to a Main equivalent.
Note that the AssemblyInitialize
-decorated method must be in a TestClass
-decorated class which contains at least one TestMethod
-decorated method, otherwise it will not be executed!
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…