SORU
11 Kasım 2009, ÇARŞAMBA


İş parçacığı güvenli-ness için test birimi?

Sınıf ve pek çok birim test yazdım, ama bu iş parçacığı güvenli yapmadım. Şimdi, sınıfı, iş parçacığı güvenli yapmak istiyorum, ama bunu kanıtlamak ve TDD kullanmak için yeniden düzenleme başlamadan önce bazı başarısız birim testleri yazmak istiyorum.

Bunu yapmak için herhangi bir iyi bir yolu?

İlk aklıma gelen birkaç iş parçacığı oluşturmak ve onları güvenli bir şekilde sınıfını kullanın tüm olun. Yeterince konuları bu yeterli kere bunu kırmak görmek zorundayım.

CEVAP
11 Kasım 2009, ÇARŞAMBA


Orada sana yardımcı olabilecek iki ürün var:

Her iki kodunuz (birim test) ve kilitlenmeleri için kontrol edin ve yarış koşulları için Satranç kontroller bence.

Her iki araç kullanmak kolaydır - basit bir birim test yazmak ve kod birkaç kez çalıştırın ve eğer kilitlenmeleri/yarış koşulları kodunuzu mümkün olup olmadığını kontrol edin.

Düzenleme: Google thread-race-test adlı çalışma zamanında yarış durumu kontrol eder (testler sırasında) bir araç yayımladı.
sadece geçerli çalışma ve ama oluyor bir kez yarış durumu bulmanıza yardımcı olabilir yukarıdaki araç gibi olası senaryolardan değil analiz eder, çünkü yarış koşulları bulamaz.

Güncelleme: Typemock site artık Yarışçı bir bağlantı vardı, ve son 4 yıl içinde güncelleştirilmiş değil. Proje kapatıldı sanırım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • BMG Rentals Property Management

    BMG Rentals

    23 Mayıs 2011
  • calicoJake

    calicoJake

    29 EKİM 2007