예제 #1
0
        public static void Main(string[] args)
        {
            if (args.Length != 1)
            {
                Console.Error.WriteLine("Usage:\napplication assembiles_path");
                /* так можно завершать приложение с кодом ошибки? */
                Environment.Exit(1);
            }
            var path       = args[0];
            var testGroups = TestDiscoverer.DiscoverIn(path);

            TestRunner.Run(testGroups);
        }
예제 #2
0
        public void InitAssembly()
        {
            /*
             * Путь к файлу сборки данного проекта. Сборка содержит тип MyNUnitTests
             * с методами с атрибутами [Test], [Before], [After], [BeforeClass], [AfterClass].
             * Почему-то не получилось указать через относительный путь.
             * Нужно руками указывать его абсолютный путь в ФС.
             */
            const string file = @"/Users/decorus/Dropbox/CSC/Courses/2017-2/C#/repo/CSC.NET/hw2/hw2/bin/Debug/hw2.exe";

            MyNUnitAssembly = Assembly.LoadFrom(file);
            TestGroups      = TestDiscoverer.DiscoverIn(MyNUnitAssembly).ToList();
            TestMethods     = TestGroups[0].TestMethods.ToList();
        }