1
次のコードスニペットにNunitテストケースを書くには? CreateFolder()
は、選択したフォルダの下のツリービューに新しいフォルダを作成する機能であり、CanCreateFolder()
は、フォルダを作成できるかどうかを確認する機能です。次のようにnunitテストケースを書くには
public ICommand CreateFolderCommand
{
get
{
if (createFolderCommand == null)
{
createFolderCommand = new RelayCommand(CreateFolder, CanCreateFolder);
}
return createFolderCommand;
}
}
private bool CanCreateFolder(object parameter)
{
if (parameter is FolderItem)
{
return true;
}
return false;
}
#endregion
次のテストケースですべてを追加してください。
[Test]
public void CreateFolderCommandMainVMTest()
{
MainVm mainVM = new MainVm();
RelayCommand command = (RelayCommand)mainVM.CreateFolderCommand;
bool canCreateFolder = command.CanExecute(mainVM);
Assert.Equals(canCreateFolder, true);
}
に設けられた例を与え渡す必要NUnit.Framework.Assert.Equalsで\t を(オブジェクト、オブジェクトb) at 結果メッセージ:\t System.InvalidOperationException:Assert.Equalsをアサーションに使用しないでください。そのため、Assert.IsTrue(canCreateFolder);それはうまく動作します。 –