public void Setup()
        {
            this.launcher = new DualityLauncher();

            this.results = new TestObject[this.N];
            this.data    = new TestObject(new Random(0), 5);

            this.readData = this.Write().GetBuffer();
        }
Beispiel #2
0
        public static void Main(string[] args)
        {
            var launcherArgs = new LauncherArgs(args);

            if (launcherArgs.IsDebugging || launcherArgs.IsRunFromEditor)
            {
                ShowConsole();
            }

            using (var launcher = new DualityLauncher(launcherArgs))
            {
                launcher.Run();
            }
        }
        public void BeforeTest(ITest details)
        {
            Console.WriteLine("----- Beginning Duality environment setup -----");

            // Set environment directory to Duality binary directory
            this.oldEnvDir = Environment.CurrentDirectory;
            Console.WriteLine("Testing in working directory: {0}", TestContext.CurrentContext.TestDirectory);
            Environment.CurrentDirectory = TestContext.CurrentContext.TestDirectory;

            if (this.launcher == null)
            {
                this.launcher = new DualityLauncher();
            }

            // Manually register pseudo-plugin for the Unit Testing Assembly
            this.unitTestPlugin = DualityApp.PluginManager.LoadPlugin(
                typeof(DualityTestsPlugin).Assembly,
                typeof(DualityTestsPlugin).Assembly.Location);

            Console.WriteLine("----- Duality environment setup complete -----");
        }