NullReferenceException ao usar o NUnit

Eu estou tentando configurar testes de unidade para um aplicativo de jogo de cartão, mas meu código está lançando um NullReferenceException: Referência de objeto não definida para uma instância de um objeto. Tanto quanto eu posso dizer que eu não deveria estar recebendo este erro, mas aí está.

Aqui está o meu código:

<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>

A exceção é lançada na linha aTable.setup como se aTable não fosse instanciada, mesmo que claramente estivesse na [Setup], e eu não consigo descobrir o porquê.

Estou executando o Visual C # 2010 Express v10.0.40219.1 SP1Rel com o NUnit 2.6.0.12051.

Qualquer ajuda seria apreciada. Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion