Είναι πολύ κουφό. Το κοιτάω αρκετή ώρα και δεν καταλαβαίνω. Έχω το παρακάτω Exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at MyClass.GetData(Device currentDevice, Teller teller, Decimal amount) in c:\BuildAgent\work\c6b1ccbf440c9709\Core\Server\MyClass.cs:line 613
at MyClass.Start() in c:\BuildAgent\work\c6b1ccbf440c9709\Core\Server\MyClass.cs:line 678
Η γραμμή που χτυπάει (γραμμή 613 του MyClass.cs) είναι αυτή:
var results = this.GetResults(currentDevice, teller);
Πως στο καλό συμβαίνει αυτό το exception σε αυτή τη γραμμή;!!! εεε;;;!!!
Όπως φαίνεται και από το exception παραπάνω ο κώδικας τρέχει κάτω από build server (teamcity) στα πλαίσια unit testing με το xunit.net. Επίσης το σφάλμα δεν συμβαίνει πάντα! Συμβαίνει περίπου 1 στις 10 εκτελέσεις.
Οι συναρτήσεις που φαίνονται στο exception (GetData, Start) δεν είναι static, override ή οτιδήποτε τέτοιο.
Είμαι σχεδόν σίγουρος ότι κάτι κουφό συμβαίνει κάπου!
Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.