Esempio n. 1
0
        public void 正常系()
        {
            // テストデータを実行時フォルダに同名でコピー
            FileCopyUtil.FileCopy(@"テストデータフォルダ\テストデータ1.txt", "AssemblyInfo.cs");
            // カレントディレクトリを指定
            AssemblyChange change = new AssemblyChange(new DirectoryInfo("."));

            change.Change("AssemblyVersion", "2.3.4.0");
            change.Change("AssemblyCompany", "kero");
            change.Write();
            FileAssert.AreEqual("AssemblyInfo.cs", @"..\..\テストデータフォルダ\テスト結果1.txt");
        }
Esempio n. 2
0
        public void 異常系_キー重複()
        {
            // テストデータを実行時フォルダに同名でコピー
            FileCopyUtil.FileCopy(@"テストデータフォルダ\テストデータ2.txt", "AssemblyInfo.cs");
            // カレントディレクトリを指定
            AssemblyChange change = new AssemblyChange(new DirectoryInfo("."));
            var            ex     = Assert.Throws <ApplicationException>(() =>
            {
                change.Change("AssemblyVersion", "2.3.4.0");
            });

            StringAssert.StartsWith("シーケンスに複数の一致する要素が含まれています。Key:AssemblyVersion", ex.Message);
        }