public void Start() { if (!TestHelper.GetDlcPath(out string dlcPath)) { return; } var ope = new UoeDatabaseOperator(dlcPath); var tgtDb = GetDb("start"); ope.Create(tgtDb); Assert.IsTrue(tgtDb.Exists()); Assert.AreEqual(DatabaseBusyMode.NotBusy, ope.GetBusyMode(tgtDb)); var nextPort = UoeDatabaseOperator.GetNextAvailablePort(); try { ope.Start(tgtDb, "localhost", nextPort.ToString(), new UoeProcessArgs().Append("-minport", "50000", "-maxport", "50100", "-L", "20000") as UoeProcessArgs); Assert.AreEqual(DatabaseBusyMode.MultiUser, ope.GetBusyMode(tgtDb)); } finally { ope.Kill(tgtDb); } Assert.AreEqual(DatabaseBusyMode.NotBusy, ope.GetBusyMode(tgtDb)); }