Gibt es eine Möglichkeit zu bekommen Flexbuilder 3 ein Projekt als eine Anwendung und eine Bibliothek zu behandeln?

StackOverflow https://stackoverflow.com/questions/103723

  •  01-07-2019
  •  | 
  •  

Frage

Mein Team baut wiederverwendbare Bibliotheken für andere (intern) Software-Entwicklungsteam. Wir verwenden Flexbuilder 3 als unsere Entwicklungsumgebung. Unsere SCM Standards besagen, dass diese Projekte müssen Testrahmen und einen Komponententest Läufer und (natürlich) aufnehmen möchten wir in der Lage sein, den Debugger zu verwenden. Aus diesem Grund werden alle Projekte sind Anwendungen.

Unser Build-Skripte (in erster Linie durch das CI-System und für die Freigabe Bereitstellung verwendet) unsere aktuellen Bibliotheken bauen, die funktioniert super. Dieser Ansatz verwendet wird, so dass Flexbuilder nicht tatsächlich erforderlich ist, um unsere Produktion Artefakte zu bauen (auf der Kommandozeile).

Das Problem ist, das - um ein Projekt Flexbuilder zum Bibliothekspfad für eine Anwendung hinzufügen, um es ein Bibliotheksprojekt sein muss. Ich habe versucht, eine Art zu dem Projekt hinzufügen, die wir aufgenommen werden sollen, haben aber noch nicht bekommen zu arbeiten. Sie möchten, dass tun, wenn Sie Quelldateien in ein anderes Projekt debuggen wollen.

Eine einfache (aber ärgerlich) umgehen ist es, den Quellordner der „Bibliothek-Projekt“ als Quellordner in dem um „Anwendungsprojekt.“ Es ist ärgerlich, weil es mehrere Schritte zu wechseln zwischen einem SWC der „Bibliothek-Projekt“ und dem Quellordner des Projekts selbst nimmt.

War es hilfreich?

Lösung

Ich würde auch vorschlagen, das in 2-Projekte bis zu brechen. Habe 1 Bibliotheksprojekt und 1 Anwendung für die Tests und die Testrunner.

Auf einer Bemerkung am Rande: 4 Flexbuilder haben Unterstützung Flexunit-Tests in der IDE für die Ausführung, sowohl für Flex-Anwendungen und Flex-Bibliotheksprojekte. So werden Sie nicht eine Anwendung nur im Interesse der laufenden Tests halten müssen.

Andere Tipps

Unter der Annahme, es möglich ist, würde ich vorschlagen, Ihre SCM Standards Einstellung Testrahmen und Unit-Test-Läufer zu ermöglichen, in anderen Projekten zu existieren. Mandat einfach, dass jede Bibliothek Projekt ein Begleiter Testprojekt enthalten muss.

Ich weiß nicht, dass es das nicht leichter machen wird, aber ich würde tatsächlich die Bibliothek und das Testgeschirr separate Projekte machen. Dies würde ermöglichen es Ihnen, jede Quellcodeverwaltung und würde Ihr Problem mit Flexbuilder lösen. Es ist nicht schaffen würde es einfacher, mit zu arbeiten, aber es wird sauberer sein und am einfachsten zu aktualisieren.

Ich verstand nicht ganz die Beschreibung Ihrer Situation, aber wenn es nützlich ist, werde ich beschreiben, wie wir unsere Flex-Projekte organisiert haben. Die meisten unserer Anwendungscode innerhalb einer SWC ( „Bibliothek“) Projekt enthalten. Wir erzeugen dann zwei SWF ( „application“) Projekte - eine „Shell“ -Anwendung, welche die endgültige Ausgabe SWF darstellt, und einen Test-Harnisch Flexunit 2 Anwendung. Beide dieser SWF-Projekte verweisen auf die SWC-Projekt einen Quellpfad verwendet wird. Mit diesem Ansatz hat es trivial Unit-Tests für die Anwendung Code-Basis in der SWC.

aktiviert
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top