Browse Source

Fixed debugger unit tests - there was a state that depended on the order the tests are run in

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4867 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
David Srbecký 17 years ago
parent
commit
e2cc44f997
  1. 3
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/DebugType_Access.cs
  2. 22
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Exception_StackOverflow.cs

3
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/DebugType_Access.cs

@ -59,6 +59,9 @@ namespace Debugger.Tests {
{ {
StartTest("DebugType_Access.cs"); StartTest("DebugType_Access.cs");
process.Options.StepOverSingleLineProperties = false;
process.Options.StepOverFieldAccessProperties = true;
ObjectDump("Members", process.SelectedStackFrame.MethodInfo.DeclaringType.GetMembers(BindingFlags.All)); ObjectDump("Members", process.SelectedStackFrame.MethodInfo.DeclaringType.GetMembers(BindingFlags.All));
ObjectDump("Types", process.SelectedStackFrame.MethodInfo.Module.GetNamesOfDefinedTypes()); ObjectDump("Types", process.SelectedStackFrame.MethodInfo.Module.GetNamesOfDefinedTypes());

22
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Exception_StackOverflow.cs

@ -28,16 +28,18 @@ namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests { namespace Debugger.Tests {
public partial class DebuggerTests public partial class DebuggerTests
{ {
[NUnit.Framework.Test] // The location where the process will break is non-deterministic
public void Exception_StackOverflow() //
{ // [NUnit.Framework.Test]
StartTest("Exception_StackOverflow.cs"); // public void Exception_StackOverflow()
// {
process.Continue(); // StartTest("Exception_StackOverflow.cs");
//ObjectDump("LastStackFrame", process.SelectedThread.MostRecentStackFrame); //
// process.Continue();
EndTest(); // //ObjectDump("LastStackFrame", process.SelectedThread.MostRecentStackFrame);
} //
// EndTest();
// }
} }
} }
#endif #endif

Loading…
Cancel
Save