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"); }
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); }