Java için otomatik test oluşturucusu Randoop kullanıyorum. komut ile Randoop çalıştırırkenRandoop ile Java Sınıfı Yolu sorunu
Ancak, düzgün sınıfyolu nasıl belirtileceği anlamaya görünüyor olamaz. Java Classpath error-cannot find my class ayrıntılı olarak ama benim kurulum biraz daha farklı görünüyor:
Bu soru okudum.Bir Windows makinesinde çalışıyorum.
cse331/
bin/
hw5/
GraphNode.class
src/
hw5/
GraphNode.java
randoop-2.1.4.jar
(Bence diğer bazı dosyalar ama burada önemli değildir vardır)
Ben ulaşmaya çalıştım:
java -ea -classpath randoop-2.1.4.jar:bin/* randoop.main.Main gentests --testclass=GraphNode --timelimit=20
Ama
genel proje yapısı aşağıdaki gibidir
Error: Could not find or load main class randoop.main.Main
: hata aldı
Sınıf yolunu .class dosyası yerine .java dosyasına yüklenen çeşitli varyasyonları denedim, ancak hiçbir seçenek şimdiye kadar işe yaramadı. Randoop-2.1.4'ün sonunda sınıf yolunu belirtmezsem, GraphNode sınıfının bulunamadığını belirten bir hata iletisi alırım.
kurulum sadece ilk adımdır ve doğru yolda almak için görünmüyor olabilir. Aşağıdaki gibi
Şimdi hatayı alıyorum: komutunu işlerken Atılabil atılmış: java.lang.Error: türü adı "GraphNode" java.lang.Error bulunamadı sınıfı: tip adı "GraphNode" için hiçbir sınıf randoop de randoop.main.GenTests.handle de randoop.main.GenTests.getClassesUnderTest (GenTests.java:446) de randoop.main.ThrowClassNameError.handle (ThrowClassNameError.java:11) (GenTests.java:188) de .main.Main.nonStaticMain (Main.java:65) randoop.main.Main.main (Main.java:29) de Randoop başarısız oldu. Yürütme dizisinin son sırası: null – wayway