         [Test(async, timeout=500)]
         public function test_focus_skin_with_NaN_focus_thickness():void
         {
+            //from setUp(), for debugging
+            var focusManager:FocusManager = new FocusManager(UIImpersonator.testDisplay as IFocusManagerContainer);
+            focusManager.showFocusIndicator = true;
+
+            _textInput = new TextInput();
+            _textInput.width = 0;
+            _textInput.height = 0;
+            _textInput.focusManager = focusManager;
+
+            _finishNotifier = new EventDispatcher();
+
             //given
             UIImpersonator.addChild(_textInput);
 

        [Before]
        public function setUp():void
        {
            var focusManager:FocusManager = new FocusManager(UIImpersonator.testDisplay as IFocusManagerContainer);
            focusManager.showFocusIndicator = true;

            _textInput = new TextInput();
            _textInput.width = 0;
            _textInput.height = 0;
            _textInput.focusManager = focusManager;

            _finishNotifier = new EventDispatcher();
        }

        [After]

        [Test(async, timeout=500)]
        public function test_focus_skin_with_zero_focus_thickness():void
        {
            //from setUp(), for debugging
            assertNotNull("UIImpersonator is not available!", UIImpersonator.testDisplay);
            assertTrue(UIImpersonator.testDisplay is Sprite);
            assertTrue(UIImpersonator.testDisplay is Container);
            assertTrue(UIImpersonator.testDisplay is Group);

            var focusManager:FocusManager = new FocusManager(UIImpersonator.testDisplay as IFocusManagerContainer);
            focusManager.showFocusIndicator = true;

            _textInput = new TextInput();
            _textInput.width = 0;
            _textInput.height = 0;
            _textInput.focusManager = focusManager;

            _finishNotifier = new EventDispatcher();

            //given
            UIImpersonator.addChild(_textInput);

