Ben potansiyel uzun süren testi scalatest ile yazılı olması: Test zaman aşımı sınırı içinde bitirirTek bir testin çalışma süresi nasıl ölçülür ve gösterilir?
test("a long running test") {
failAfter(Span(60, Seconds)) {
// ...
}
}
bile, onun çalışma süresi testini çalıştırır kişiye değerli olabilir. Bu tek scalatest'in çıkışındaki belirli testin çalışma süresini nasıl ölçebilir ve görüntüleyebilirim?
Güncelleme: Şu andaki işlevimi r.v'nin yanıtındaki gibi kendi işlevimle ölçüyorum. scalatest'un bu işlevselliği sunup sunmadığını öğrenmek istiyorum.
Teşekkürler, bu sadece bir tek testi ve sbt'nin konfigürasyonundan bağımsız olarak ölçmek isterim. Diğer testleri ölçmeye ihtiyacım yok ve bunu her zaman ölçmek istiyorum. Bir kod bloğunu ölçmeyi ve 'info (...) 'kullanarak sınama sonunda zamanını yazdırmayı düşünüyordum. _scalatest_'ın bu seçenekle ölçüm gerçekleştirdiği için böyle bir ölçüm işlevi sunmasını umuyordum. –
Soruyu düzenledim. Bilgi() bilmiyorum ama cevabın eşdeğer ve uygulanabilir olduğunu düşünün. Bilgi() nedir ve ne işe yarar? –
Evet, şimdi nasıl yapıyorum, zamanım gibi kendi fonksiyonumla. (Belki de ['nanoTime'] (http://docs.oracle.com/javase/6/docs/api/java/lang/System.html#nanoTime()) biraz daha hassas olabilir.) | 'info()' sadece _scalatest_'ın çıktısına bir mesaj ekler. –