NullReferenceException podczas używania NUnit

Próbuję skonfigurować testy jednostkowe dla aplikacji gier karcianych, ale mój kod rzuca NullReferenceException: Odwołanie do obiektu nie jest ustawione na wystąpienie obiektu. O ile wiem, nie powinienem dostawać tego błędu, ale tak jest.

Oto mój kod:

<code>        [TestFixture]
        public class Tests
        {
            CardTable aTable = null;

            [SetUp]
            public void setup()
            {
                aTable = new CardTable();
            }


            [Test]
            public void setPlayerGold_setTo0_return0()
            {
                //arrange

                //act
                aTable.setPlayerGold(0);


                //assert
                Assert.AreEqual(0, aTable.playerGold);
            }
       }

       public class CardTable
       {
           int playerGold;

           public CardTable()
           {
               playerGold = 0;
           }


            public void setPlayerGold(int amount)
            {
               if (amount == 0)
               {
                    playerGold = 0;
               }
               else
               {
                   playerGold += amount;
               }
               goldLabel.Text = playerGold + "";
            }
</code>

Wyjątek zostaje rzucony na linię aTable.setup, jak gdyby aTable nie została utworzona, nawet jeśli wyraźnie była w [Setup], i nie mogę zrozumieć dlaczego.

Używam Visual C # 2010 Express v10.0.40219.1 SP1Rel z NUnit 2.6.0.12051.

Każda pomoc byłaby doceniana. Dzięki!

questionAnswers(3)

yourAnswerToTheQuestion