diff --git a/src/AddIns/Analysis/UnitTesting/Commands/PadCommands.cs b/src/AddIns/Analysis/UnitTesting/Commands/PadCommands.cs
index 41096ed28a..463ed89992 100644
--- a/src/AddIns/Analysis/UnitTesting/Commands/PadCommands.cs
+++ b/src/AddIns/Analysis/UnitTesting/Commands/PadCommands.cs
@@ -54,6 +54,21 @@ namespace ICSharpCode.UnitTesting
}
}
+ public class ExpandAllTestsCommand : AbstractMenuCommand
+ {
+ public override void Run()
+ {
+ if (!(this.Owner is SharpTreeView))
+ return;
+
+ var treeView = (SharpTreeView)this.Owner;
+ if (treeView.Root != null) {
+ foreach (var n in treeView.Root.Descendants())
+ n.IsExpanded = true;
+ }
+ }
+ }
+
public class CollapseAllTestsCommand : AbstractMenuCommand
{
public override void Run()
diff --git a/src/AddIns/Analysis/UnitTesting/UnitTesting.addin b/src/AddIns/Analysis/UnitTesting/UnitTesting.addin
index 3b01c2fb29..b2b456ad33 100644
--- a/src/AddIns/Analysis/UnitTesting/UnitTesting.addin
+++ b/src/AddIns/Analysis/UnitTesting/UnitTesting.addin
@@ -100,6 +100,10 @@
tooltip="${res:NUnitPad.NUnitPadContent.ReferenceItem}"
class="ICSharpCode.UnitTesting.AddNUnitReferenceCommand"/>
+