NullReferenceException bei Verwendung von NUnit

Ich versuche, Komponententests für eine Kartenspielanwendung einzurichten, aber mein Code gibt eine NullReferenceException: Object-Referenz aus, die nicht auf eine Instanz eines Objekts festgelegt ist. Soweit ich das beurteilen kann, sollte ich diesen Fehler nicht bekommen, aber da ist er.

Hier ist mein Code:

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

Die Ausnahme wird in der aTable.setup-Zeile ausgelöst, als ob aTable nicht instanziiert wurde, obwohl es sich eindeutig in [Setup] befand, und ich kann nicht herausfinden, warum.

Ich verwende Visual C # 2010 Express v10.0.40219.1 SP1Rel mit NUnit 2.6.0.12051.

Jede Hilfe wäre dankbar. Vielen Dank!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage