Visual Studio单元测试框架测试失败

时间:2016-06-29 15:51:29

标签: c# visual-studio unit-testing

我有一个小应用程序和2个单元测试查找异常,因此我有属性[ExpectedException(typeof(ArgumentException))]

当我单独运行测试时,一切都很好。 如果我全部运行,那么带有异常装饰器的2将失败,其他装置将成功。如果我运行一组测试,其中这个测试具有ExpectedException,那么该测试将失败。

测试非常小,下面是具有ExpectedException属性的2。

        [TestMethod]
        [ExpectedException(typeof(ArgumentException))]
        public void WrongArgCountExceptionThrown()
        {
            List<string> args = new List<string>
            {
                "-t",
                "table_name",
                "-d",
                "2016-06-30"
            };

            Program prg = new Program();
            prg.Run(args.ToArray(), new Data(logRepo.Object, queueRepo.Object));
        }

        [TestMethod]
        [ExpectedException(typeof(ArgumentException))]
        public void WrongArgFormatExceptionThrown()
        {
            List<string> args = new List<string>
            {
                "t",
                "table_name",
                "-d",
                "2016-06-30",
                "-i",
                "1"
            };

            Program prg = new Program();
            prg.Run(args.ToArray(), new Data(logRepo.Object, queueRepo.Object));
        }

0 个答案:

没有答案