class_docstr: Subclass this class to create a GUI TestRunner that uses a specific
  windowing toolkit. The class takes care of running tests in the correct
  manner, and making callbacks to the derived class to obtain information
  or signal that events have occurred.
class_docstr_tok: ["Subclass","this","class","to","create","a","GUI","TestRunner","that","uses","a","specific","windowing","toolkit",".","The","class","takes","care","of","running","tests","in","the","correct","manner",",","and","making","callbacks","to","the","derived","class","to","obtain","information","or","signal","that","events","have","occurred","."]
docstr: Override to prompt user for directory to perform test discovery
docstr_tok: ["Override","to","prompt","user","for","directory","to","perform","test","discovery"]
code: def getDirectoryToDiscover(self):
      "Override to prompt user for directory to perform test discovery"
      pass
  
imports: import sys
  import traceback
  import unittest
  import tkinter
  from tkinter import messagebox
  from tkinter import filedialog
  from tkinter import simpledialog
label_desc: Use image node_id 3 for calling the BaseGUITestRunner obj's underlying member method code with example usage: obj.getDirectoryToDiscover() without return types