Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
TestResultActivity.cs
Go to the documentation of this file.
1 // Copyright (c) 2014 Silicon Studio Corp. (http://siliconstudio.co.jp)
2 // This file is distributed under Apache 2.0 License. See LICENSE.md for details.
3 //
4 // Copyright 2011-2012 Xamarin Inc.
5 //
6 // Licensed under the Apache License, Version 2.0 (the "License");
7 // you may not use this file except in compliance with the License.
8 // You may obtain a copy of the License at
9 //
10 // http://www.apache.org/licenses/LICENSE-2.0
11 //
12 // Unless required by applicable law or agreed to in writing, software
13 // distributed under the License is distributed on an "AS IS" BASIS,
14 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 // See the License for the specific language governing permissions and
16 // limitations under the License.
17 //
18 
19 using System;
20 
21 using Android.App;
22 using Android.Content;
23 using Android.OS;
24 using Android.Widget;
25 
26 using MonoDroid.Dialog;
27 using NUnit.Framework.Api;
28 using NUnit.Framework.Internal;
29 using NUnitLite;
30 
31 namespace Android.NUnitLite.UI {
32 
33  [Activity (Label = "Results")]
34  public class TestResultActivity : Activity {
35 
36  protected override void OnCreate (Bundle bundle)
37  {
38  base.OnCreate (bundle);
39 
40  string test_case = Intent.GetStringExtra ("TestCase");
41 
42  ITestResult result = AndroidRunner.Results [test_case];
43 
44  string error = String.Format ("<b>{0}<b><br><font color='grey'>{1}</font>",
45  result.Message, result.StackTrace.Replace (System.Environment.NewLine, "<br>"));
46 
47  var menu = new RootElement (String.Empty) {
48  new Section (test_case) {
49  new FormattedElement (error)
50  }
51  };
52 
53  var da = new DialogAdapter (this, menu);
54  var lv = new ListView (this) {
55  Adapter = da
56  };
57  SetContentView (lv);
58  }
59  }
60 }
override void OnCreate(Bundle bundle)
Sections contain individual Element instances that are rendered by MonoDroid.Dialog ...
Definition: Section.cs:28