ContinuousTest / Moose: Hier Be Dragons und allgemeine Overlay-Fragen

8

Hat jemals jemand in Mighty Moose / ContinuousTests auf die Here Be Dragons-Warnung gestoßen?

Dies wurde neben einer privaten Methode platziert, wahrscheinlich weil sie privat und somit nicht leicht testbar ist - du brauchst vielleicht eine magische Rüstung, um das zu testen. Jedenfalls habe ich das auch auf dem Grundstück einer Immobilie gefunden, also habe ich versucht es zu reproduzieren. Jetzt sehe ich keine Testlauf-Indikatoren mehr neben meinem Code.

Wie kann ich die zurückbekommen? Was sind die Bedingungen für das Erscheinen? Vielen Dank im Voraus!

    
Sebastian Edelmeier 03.01.2013, 12:34
quelle

2 Antworten

8

Der Grund, warum Sie diese Nachricht sehen, ist, dass ContinuousTests viel mehr als die Testabdeckung bei der Rückmeldung berücksichtigt. Mit den Rändern, die Sie dort sehen, können Sie entweder grün, gelb oder rot bekommen. Grün bedeutet, dass die Änderung dieses Codes ziemlich sicher ist. Gelb bedeutet, dass ein gewisses Risiko besteht, dass der Code geändert wird. Rot bedeutet, dass Sie, wenn Sie diesen Code ändern, auf sich selbst gestellt sind. Es besteht eine gute Chance, dass etwas bricht, wenn es geändert wird. Wenn Sie den Mauszeiger über das Symbol bewegen, können Sie Statistiken über das Risiko anzeigen. Wenn Sie mit der rechten Maustaste klicken und "ContinuousTests- & gt; Betroffene Grafik auswählen" auswählen, sehen Sie das Kopplungsdiagramm für diesen Code.

Wenn die Nachricht "here be dragons" angezeigt wird, bedeutet dies, dass der Code, den Sie betrachten, an vielen Stellen im Code referenziert wird und keine Tests mit ihm gekoppelt sind oder darauf Bezug genommen wird. Wenn Sie diesen Code ändern, riskieren Sie nicht nur, diese Methode zu brechen, sondern auch alles zu brechen, was sie indirekt nutzt.

Ich hoffe, das erklärt es.

    
ack 10.07.2013, 15:17
quelle
1

Da niemand erklären kann, werde ich dies unter WTF!?!?! ablegen und es schließen. Eine Supportanfrage führte zu folgendem, was mich immer noch irgendwie uninformiert lässt:

  

Es ist eine rote Null, aber schlimmer. Im Grunde zeigen sie sich in dem, was zu sein scheint   ein Wirrwarr von Code ohne Tests durch. Wenn ich mich richtig erinnere   Graph muss mehr als 30 Oden in ihm mit 0 Testabdeckung sowie haben   einige Zyklus-Dachboden-Komplexität

Nun, es ist kostenlos ...

    
Sebastian Edelmeier 07.03.2013 14:03
quelle