<commit_before>#Dokumentation zum Testdriven Development mit Android

[Hochschule der Medien Stuttgart](http://www.hdm-stuttgart.de/)  
[Studiengang Computer Science and Media](http://www.mi.hdm-stuttgart.de/csm)  
WS 2013/2014

Autoren:
* <NAME> <EMAIL>
* <NAME> <EMAIL>

Betreuende Professorin:  
[Prof. Dr. <NAME>](http://www.hdm-stuttgart.de/~doersam/)

Link zum Referenz-Projekt: https://github.com/schreon/morepeople-android  
Link zum SonarQube-Dashboard des Projekts: http://192.168.3.11:9000/dashboard/index/morepeopleandroid

#Inhalt
* [Einleitung](#einleitung)
* [Methodik](#methodik)
  * [Einrichtung von Android Studio](#einrichtung-von-android-studio)
  * [Versionskontrolle mit Git](#versionskontrolle-mit-git)
    * [Methode 1: Nutzung von Github](#methode-1-nutzung-von-github)
    * [Methode 2: Einsatz eines eigenen Git Servers](#methode-2-einsatz-eines-eigenen-git-servers)
      * [Git-Repository erstellen](#git-repository-erstellen)
      * [SSH-Zugriff konfigurieren](#ssh-zugriff-konfigurieren)
  * [Architektur der Testumgebung](#architektur-der-testumgebung)
* [Praxis](#praxis)
  * [Komponententests](#komponententests)
    * [Beispiel-Test zum Prüfen von Komponenten mit Views](#beispiel-test-zum-prüfen-von-komponenten-mit-views)
    * [Beispiel-Test zum Prüfen von Komponenten mit Location-Services](#beispiel-test-zum-prüfen-von-komponenten-mit-location-services)
    * [Beispiel-Test zum Prüfen von Komponenten mit HTTP-Requests](#beispiel-test-zum-prüfen-von-komponenten-mit-http-requests)
  * [Integrationstests](#integrationstests)
    * [setUp für Robotium](#setup-für-robotium)
    * [Triviales Beispiel eines Integrationstests](#triviales-beispiel-eines-integrationstests)<commit_msg>updated table of contents<commit_after>#Dokumentation zum Testdriven Development mit Android

[Hochschule der Medien Stuttgart](http://www.hdm-stuttgart.de/)  
[Studiengang Computer Science and Media](http://www.mi.hdm-stuttgart.de/csm)  
WS 2013/2014

Autoren:
* <NAME> <EMAIL>
* <NAME> <EMAIL>

Betreuende Professorin:  
[Prof. Dr. <NAME>](http://www.hdm-stuttgart.de/~doersam/)

Link zum Referenz-Projekt: https://github.com/schreon/morepeople-android  
Link zum SonarQube-Dashboard des Projekts: http://109.230.231.200:9000/dashboard/index/morepeopleandroid

#Inhalt
* [Einleitung](#einleitung)
* [Einrichtung der technischen Infrastruktur](#einrichtung-der-technischen-infrastruktur)
  * [Einrichtung von Android Studio](#einrichtung-von-android-studio)
  * [Versionskontrolle mit Git](#versionskontrolle-mit-git)
    * [Methode 1: Nutzung von Github](#methode-1-nutzung-von-github)
    * [Methode 2: Einsatz eines eigenen Git Servers](#methode-2-einsatz-eines-eigenen-git-servers)
      * [Git-Repository erstellen](#git-repository-erstellen)
      * [SSH-Zugriff konfigurieren](#ssh-zugriff-konfigurieren)
  * [Architektur der Testumgebung](#architektur-der-testumgebung)
* [Praxis](#praxis)
  * [Komponententests](#komponententests)
    * [Beispiel-Test zum Prüfen von Komponenten mit Views](#beispiel-test-zum-prüfen-von-komponenten-mit-views)
    * [Beispiel-Test zum Prüfen von Komponenten mit Location-Services](#beispiel-test-zum-prüfen-von-komponenten-mit-location-services)
    * [Beispiel-Test zum Prüfen von Komponenten mit HTTP-Requests](#beispiel-test-zum-prüfen-von-komponenten-mit-http-requests)
  * [Integrationstests](#integrationstests)
    * [setUp für Robotium](#setup-für-robotium)
    * [Triviales Beispiel eines Integrationstests](#triviales-beispiel-eines-integrationstests)
{'fraction_non_alphanumeric': 0.13637652395803798, 'fraction_numerical': 0.015026935072299404, 'mean_word_length': 5.345323741007194, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 2, 'lorem ipsum': 0, 'www.': 6, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5053263', 'n_tokens_mistral': 1400, 'n_tokens_neox': 1331, 'n_words': 199}