我正在尝试按照教程在Android平台上运行单元测试.比方说,我想运行电子邮件应用程序的测试.我打开/apps/Email/tests/AndroidManifest.xml文件,查找<manifest>元素,然后查看package属性,com.android.email.tests在<instrumentation>元素中我查看android:name属性,即android.test.InstrumentationTestRunner.现在我打开控制台,然后运行
$ . build/envsetup.sh
$ lunch 1
$ adb shell am instrument -w com.android.email.tests/android.test.InstrumentationTestRunner
Run Code Online (Sandbox Code Playgroud)
但那失败了:
INSTRUMENTATION_STATUS: id=ActivityManagerService
android.util.AndroidException: INSTRUMENTATION_FAILED: com.android.email.tests/android.test.InstrumentationTestRunner
INSTRUMENTATION_STATUS: Error=Unable to find instrumentation info for: ComponentInfo{com.android.email.tests/android.test.InstrumentationTestRunner}
Run Code Online (Sandbox Code Playgroud)
那么..我做错了什么?
我的iPhone应用程序在安装后第一次运行时偶尔会崩溃.在此之后我每次尝试运行应用程序时,它都会保留在启动画面或黑屏上,直到它最终消失.我必须重新启动设备才能使应用程序正常工作.在此之后它每次都能正常工作.OS3代码和4之间的唯一变化是属性'UIApplicationExitsOnSuspend',以强制应用程序每次重新加载而不是暂停.任何帮助都会很棒.
以下是两个代码段:
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
taskListViewController = [[TaskListViewController alloc] initWithNibName:@"TaskListView" bundle:nil];
taskListViewController.managedObjectContext = self.managedObjectContext;
[taskListViewController setAppDefaults];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:taskListViewController];
[taskListViewController release];
navController.navigationBar.tintColor = [UIColor blackColor];
[window addSubview:[navController view]];
[window makeKeyAndVisible];
Run Code Online (Sandbox Code Playgroud)
}
- (void)viewDidLoad
{
NSLog(@"viewDidLoad - Start");
[super viewDidLoad];
NSError *error = nil;
if(![[self fetchedResultsController] performFetch:&error])
{
NSLog(@"Error with initial fetch %@, %@", error, [error userInfo]);
}
[activityIndicator startAnimating];
self.navigationItem.leftBarButtonItem.enabled = NO;
self.navigationItem.rightBarButtonItem.enabled = NO;
infoButton.enabled = NO;
syncButton.enabled = NO;
taskListTable.userInteractionEnabled = NO;
taskListTable.allowsSelection = …Run Code Online (Sandbox Code Playgroud) 我想阅读位于%LOCALAPPDATA%的文件夹的内容.但是当我尝试时失败了
Directory.GetDirectories("%LOCALAPPDATA%");
Run Code Online (Sandbox Code Playgroud)
我得到"名称'目录'在当前上下文中不存在"请帮忙.
我有以下代码,它基本上从数据库中获取值并填充listview.
using (IDataReader reader = cmd.ExecuteReader())
{
lvwMyList.Items.Clear();
while (reader.Read())
{
ListViewItem lvi = lvwMyList.Items.Add(reader["Value1"].ToString());
lvi.SubItems.Add(reader["Value2"].ToString());
}
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,这会以较短的间隔(每秒)重复执行,导致列表视图中的项目不断消失并重新出现.有没有办法阻止列表视图刷新,直到完成更新?如下所示:
using (IDataReader reader = cmd.ExecuteReader())
{
lvwMyList.Items.Freeze(); // Stop the listview updating
lvwMyList.Items.Clear();
while (reader.Read())
{
ListViewItem lvi = lvwMyList.Items.Add(reader["Value1"].ToString());
lvi.SubItems.Add(reader["Value2"].ToString());
}
lvwMyList.Items.UnFreeze(); // Refresh the listview
}
Run Code Online (Sandbox Code Playgroud) 我有以下映射类
Trade { ID, AccountFrom, AccountTo }
Account {ID, Company}
Company {ID}
Run Code Online (Sandbox Code Playgroud)
现在我无法弄清楚选择所有交易的方式
AccountFrom.Company.ID = X OR AccountTo.Company.ID = X
Run Code Online (Sandbox Code Playgroud)
我可以使用以下方法让AND工作:
criteria.CreateCriteria("AccountFrom").CreateCriteria("Company").Add(Restrictions.Eq("ID", X);
criteria.CreateCriteria("AccountTo").CreateCriteria("Company").Add(Restrictions.Eq("ID", X);
Run Code Online (Sandbox Code Playgroud)
但是我怎么能把它变成OR而不是AND.我之前使用过Disjunction,但我似乎不知道如何添加单独的标准,只是限制.
在SQL Server上将列定义为主表 - 这会使插入更慢吗?
我问,因为我理解这是索引的情况.
该表有数百万条记录.
我想收到一个包含文本中所有h1标记值的数组
例如,如果这个给定的输入字符串:
<h1>hello</h1>
<p>random text</p>
<h1>title number two!</h1>
Run Code Online (Sandbox Code Playgroud)
我需要收到一个包含这个的数组:
titles[0] = 'hello',
titles[1] = 'title number two!'
Run Code Online (Sandbox Code Playgroud)
我已经弄清楚如何获取字符串的第一个h1值,但我需要给定字符串中所有h1标签的所有值.
我目前正在使用它来接收第一个标签:
function getTextBetweenTags($string, $tagname)
{
$pattern = "/<$tagname ?.*>(.*)<\/$tagname>/";
preg_match($pattern, $string, $matches);
return $matches[1];
}
Run Code Online (Sandbox Code Playgroud)
我传递了我想要解析的字符串,并将其作为$ tagname放入"h1".我自己没有写它,我一直在尝试编辑代码来做我想要的但没有真正有效.
我希望有人可以帮助我.
提前致谢.
有人想出一个通过实体框架4从db中提取加密值的好方法吗?
我有一个MySql数据库,其中一些列使用des_encrypt加密,并且需要能够尽可能简单地获取这些值,当然还有更新和插入它们.
我觉得很奇怪,在EF中似乎没有建立对此的支持.即使是我们自己构建的ORM系统也支持这一点.我们只为加密的每个字段添加"加密"注释,ORM工具将在查询中添加des_decrypt(列)和des_encrypt(列).
任何人?
我有两个字符串
喜欢
"0101000000110110000010010011" and
"0101XXXXXXX101100000100100XX"
Run Code Online (Sandbox Code Playgroud)
它应该比较每个字符,不应该考虑字符是否为X.
对于上面两个字符串,结果是真的.
现在我正在使用
迭代字符串的长度并用X替换第一个字符串中的相应字符
有什么方法可以使用LINQ来做到这一点
我面临着用户编写可编写脚本的C++应用程序的任务.该应用程序已经开发了几年,之前没有人浪费过这个想法.它包含各种细节,如多线程,模板向导和多重继承.作为脚本语言,Python是首选,但如果它更容易实现,则可能会接受Lua.
从我到目前为止所学到的,大致上有两种方法可以将Python/Lua与C++集成:"扩展"和"嵌入".
在这种情况下,看起来我需要两者.脚本语言需要从应用程序访问对象,方法和数据,但一旦用户编写脚本,就需要由应用程序调用 - 无需重新启动任何内容.
这通常是如何在现实世界中完成的?
似乎有一系列令人眼花缭乱的手动解决方案和绑定生成器,所有这些都不够完美.
网上发现的大部分内容都有些过时了.例如,据说swig在非平凡的情况下很难并且生成难以理解的代码.OTOH,它最近已经进入v2.0.
上面的一些使用pygccxml让gcc分析C++代码然后生成绑定.我发现这个想法很有吸引力,因为gcc可能比我更了解代码:-).这效果好吗?
对它们进行全部测试可能很容易花费我为整个项目分配的时间的一半.
那么,你推荐哪些?
c# ×5
.net ×1
android ×1
binding ×1
c++ ×1
criteria ×1
directory ×1
encryption ×1
entity ×1
file ×1
find ×1
html ×1
ios4 ×1
ipad ×1
iphone ×1
linq ×1
listview ×1
lua ×1
mysql ×1
nhibernate ×1
objective-c ×1
php ×1
python ×1
scriptable ×1
shell ×1
sql-server ×1
t-sql ×1
unit-testing ×1
winforms ×1