示例#1
0
        public void TestFixtureSetUp()
        {
            Console.WriteLine("TestFixtureSetUp Started");
            if (_robocode == null)
            {
                Console.WriteLine("TestFixtureSetUp Creating Robocode Instance");
                _robocode = new RobocodeEngine(@"C:\robocode");
                Assert.IsNotNull(_robocode);
#if DEBUG
                var mn         = Environment.MachineName.ToUpper();
                var visibility = new Dictionary <string, bool>
                {
                    { "ANDREWDESKTOP", true },
                    { "ANDREWLAPTOP", true },
                    { "LDSWKS0920", false }
                };

                _robocode.Visible = visibility[mn];
#else
                _robocode.Visible = false;
#endif

                Console.WriteLine("TestFixtureSetUp Subscribing");
                _robocode.BattleCompleted += _robocode_BattleCompleted;
                _robocode.BattleError     += _robocode_BattleError;
                _robocode.BattleMessage   += _robocode_BattleMessage;
            }

            bool x = TestCaseFactory.CheckForUnfinishedBusiness();
            if (x)
            {
                // ????
            }


            Console.WriteLine("TestFixtureSetUp Done");
        }