Hallo,
ich bin gerade dabei Tests für nebenläufige Anwendungen zu schreiben. Und habe natürlich schon bei Google gesucht. Hat denn jemand schon mit MultithreadedTC Tests geschrieben? Ich habe mir dazu jetzt ein bisschen was angesehen, aber richtig schlau werde ich daraus leider nicht.
Wenn ich eine Klasse habe in der ich zwei Threads starte, wie kann ich die dann testen?
Quasi sieht der Code so aus:
Gibt es noch andere Möglichkeiten nebenläufige Anwendungen zu testen, eventuell sogar testgetrieben zu entwickeln?
LG Jenny
ich bin gerade dabei Tests für nebenläufige Anwendungen zu schreiben. Und habe natürlich schon bei Google gesucht. Hat denn jemand schon mit MultithreadedTC Tests geschrieben? Ich habe mir dazu jetzt ein bisschen was angesehen, aber richtig schlau werde ich daraus leider nicht.
Wenn ich eine Klasse habe in der ich zwei Threads starte, wie kann ich die dann testen?
Quasi sieht der Code so aus:
Code:
final Runnable runnableA = new Runnable() {
public void run() {
for (int i = 0; i < number; i++) {
classX.calc(i);
}
}
};
final Runnable runnableB = new Runnable() {
public void run() {
for (int i = 0; i < number; i++) {
classY.calc(i);
}
}
};
final Thread thread1 = new Thread(runnableA);
final Thread thread2 = new Thread(runnableB);
thread1.start();
thread2.start();
try {
thread1.join();
thread2.join();
} catch (final InterruptedException e) {
// TODO add Logger
e.getMessage();
}
Gibt es noch andere Möglichkeiten nebenläufige Anwendungen zu testen, eventuell sogar testgetrieben zu entwickeln?
LG Jenny