diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-03-18 16:36:18 +0200 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-03-18 16:36:18 +0200 |
| commit | a21d0758fd56a76d934a036a3bfeacea8984ee85 (patch) | |
| tree | fcc29e5cc06bbe6a119aeadcdeb1cf51b96cb624 /Software/Android_Studio/Tango.UnitTesting | |
| parent | dbc2ed4982139d0dae5d380979a385938ca832f9 (diff) | |
| download | Tango-a21d0758fd56a76d934a036a3bfeacea8984ee85.tar.gz Tango-a21d0758fd56a76d934a036a3bfeacea8984ee85.zip | |
Implemented custom logging on Java !
Diffstat (limited to 'Software/Android_Studio/Tango.UnitTesting')
| -rw-r--r-- | Software/Android_Studio/Tango.UnitTesting/build.gradle | 1 | ||||
| -rw-r--r-- | Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/Logging_TST.java | 39 |
2 files changed, 40 insertions, 0 deletions
diff --git a/Software/Android_Studio/Tango.UnitTesting/build.gradle b/Software/Android_Studio/Tango.UnitTesting/build.gradle index 3f58e3803..a785e4580 100644 --- a/Software/Android_Studio/Tango.UnitTesting/build.gradle +++ b/Software/Android_Studio/Tango.UnitTesting/build.gradle @@ -45,4 +45,5 @@ dependencies { implementation project(':Tango.Transport') implementation project(':Tango.Web') implementation project(':Tango.NativeBridge') + implementation project(':Tango.Logging') } diff --git a/Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/Logging_TST.java b/Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/Logging_TST.java index 0e7b1fbd5..a1baa6f67 100644 --- a/Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/Logging_TST.java +++ b/Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/Logging_TST.java @@ -1,9 +1,48 @@ package com.twine.tango.unittesting; +import android.content.Context; +import android.support.test.InstrumentationRegistry; +import android.support.test.runner.AndroidJUnit4; + +import com.twine.tango.logging.FileLogger; +import com.twine.tango.logging.LogCatLogger; +import com.twine.tango.logging.LogCategory; +import com.twine.tango.logging.LogManager; + +import org.junit.Test; +import org.junit.runner.RunWith; + /** * Created by Roy on 3/18/2018. */ +@RunWith(AndroidJUnit4.class) public class Logging_TST { + @Test + public void register_and_log_using_log_Cat() + { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getTargetContext(); + + LogManager logManager = LogManager.getDefault(); + + logManager.registerLogger(new LogCatLogger()); + logManager.registerLogger(new FileLogger(appContext)); + + logManager.log("This is a general log message."); + logManager.log("This is a critical log message", LogCategory.Critical); + + while (logManager.getHasLogsPending()) + { + try + { + Thread.sleep(5000); + } + catch (InterruptedException e) + { + e.printStackTrace(); + } + } + } } |
