Direkt zum Hauptbereich

Winter 14: Code Coverage wegoptimiert?

Offensichtlich war die gesamte für die Qualitätskontrolle zuständige Mannschaft von Salesforce im Urlaub als das neue Winter 14 Release fertiggestellt wurde.

Beim Testen einer Klasse stellte ich fest, dass die "Code Coverage" Spalte fehlt.


Die einzige Möglichkeit, sich einen Überblick über die Testabdeckung zu verschaffen, bietet die Developer Console.


Hilft aber auch nur bedingt, da die Übersicht der nicht getesteten Zeilen fehlt.

Kommentare

  1. Ist mir heute auch aufgefallen - ärgerlich

    AntwortenLöschen
  2. Für die Dev.Console gibt es ein gutes Webinar: http://www.youtube.com/watch?v=I8EtxMLfFDQ
    Mit wenigen Klicks die Klasse öffnen und die Zeilen werden, wie man es kennt, angezeigt. Ich denke, dies ist Absicht. Als eine Art Fingerzeig, dass du Entwickler doch bitte mehr Wert auf gute Testklassen, Performance, etc legst :)

    AntwortenLöschen

Kommentar veröffentlichen

Beliebte Posts aus diesem Blog

Community Builder funktioniert nicht

Nachdem ich eine in einer Sandbox konfigurierte und getestete Lightning Community per Changeset auf die Produktion übertrage und bereitgestellt hatte, stellte ich fest, dass sich die Community nicht konfigurieren lässt. Das Deployment lief fehlerfrei durch. Alle Komponenten der Lightning Community sind verfügbar. Jedoch erscheint die Fehlermeldung Cannot read property 'def' of undefined sobald ich auf den "Builder" - Link klicke. Folgendes Workaround löst das Problem: 1. Go to "All Communities" and click on "Workspaces" beside the problematic community. 2. Go to "Administration | Pages" and click on "Go to Site.com Studio". 3. Once site.com studio has finished loading, click on the "Site Actions" icon (small cog in top right of screen), and select "Export This Site". 4. When prompted, specify a local location to save the site export, and wait for the file download to complete. 5. After the d...

Salesforce Community URL Settings

Ich habe mich in den letzten Tagen etwas ausführlicher mit Salesforce Communities in Kombination mit der API beschäftigt. Ein Problem dabei war, den richtigen Endpoint zu berechnen, wie im letzten Beitrag beschrieben API im Salesforce Partner Portal. Um die Weichen im Code für Community Benutzer einzubauen, muss während der Laufzeit berechnet werden, in welchem Context sich der aktuell eingeloggte Benutzer befindet. Dabei muss man sich zwangsweise mit den Fragen folgender Art beschäftigen: ist der eingeloggte Benuter ein Community Benutzer? ob und welche Community ist gerade aktiv? wie sieht die definierte Community URL aus? Antwort auf die Frage 1: private Boolean isCommunityUser(){         Boolean bIsCommunityUser = false;         String sUserType = UserInfo.getUserType();         sUserType = sUserType.toUpperCase();         if(sUserTyp...

Crazy SOQL

Genauso habe ich heute geschaut, als ich den folgenden Code ausgeführt und das Ergebnis ausgewertet habe: CustomObj__c obj = [select LookupField__c from CustomObj__c where LookupField__c != NULL AND Id = 'hereisavalidid']; system.debug(' LookupField__c darf nicht NULL sein '); if(obj.LookupField__c == null){     system.debug(' Also doch NULL '); } Und was sehen meine müde Augen im Log... LookupField__c ist ein Lookup- und Pflichtfeld, somit darf eigentlich per Definition nicht NULL sein. Offensichtlich gibt es (alte) Daten im System mit dem  LookupField__c = NULL Habe erwartet, dass die SOQL Abfrage die NULL-Daten filtert.