问题列表 - 第37983页

如果没有JRuby/gem,是否可以在Java中运行Cucumber?

我是Cucumber,JRuby,Gems的新手以及它是如何工作的.

我喜欢用简单的英语写下测试用例的想法,但我并不热衷于安装很多新工具(我真的非常喜欢Java),只是为了让Cucumber正常运行.

所以我有几个问题.

1)我是否需要安装JRuby/Ruby才能在Java中使用Cucumber?没办法避免这个?

2)如果没有,是否有替代测试工具,类似于Cucumber,开箱即用的Java工作?

为了让Cucumber /类似工具正常工作,我还有哪些方法可以最小化新工具?

ruby java jruby cucumber

5
推荐指数
2
解决办法
3518
查看次数

automapper如何忽略目标中不存在的源项中的属性

我有一个Linq to Sql源被映射到DTO.

src包含DTO中不存在的属性.即src.State存在但dest.State不存在.

这会导致映射配置抛出ConfigurationException.

我不想将属性添加到DTO(例如dest.State)以使其工作,而.ForMember()方法需要dest属性或字符串名称,我认为这与dest属性相关.

当dest属性不存在时,如何告诉automapper忽略()src属性?

automapper

15
推荐指数
0
解决办法
2万
查看次数

使用PrimeFaces动态生成制表符

嗨,我想迭代一个person-object列表,并在每个人的标签中显示数据.我试过了:

<p:tabView>
<ui:repeat ...>
   <p:tab title="#{expression}>
</ui:repeat>
</p:tabView>
Run Code Online (Sandbox Code Playgroud)

这不起作用.任何帮助赞赏

马塞尔

java jsf primefaces

7
推荐指数
2
解决办法
3万
查看次数

Mac OS X - bash默认路径名扩展或错误

我试图在Mac OS X 10.6.4上运行bash中的以下脚本(来自这个问题):

$ export EDITOR='mvim -f -c "au VimLeave * !open -a Terminal"'
Run Code Online (Sandbox Code Playgroud)

唉,我得到的是意想不到的东西:

$ echo $ EDITOR
mvim -f -c"au VimLeave桌面文档下载库电影音乐图片公共站点bin!open -a Terminal"

预期的产出是:

$ echo $ EDITOR
mvim -f -c"au VimLeave*!open -a Terminal"

解决此问题的方法是设置noglob,即set -fexport分配之前立即运行.但是,问题在于这是否是Mac OS X上的预期行为,因为(因为noglob默认情况下未设置,即set +f)或者因为bashMac OS X上存在错误.

bash的版本是:

$ bash --version
GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin10.0)
Copyright (C) 2007 Free Software Foundation, Inc.

通过第329页的方式可能会有一些帮助A practical guide to Unix …

macos bash glob

1
推荐指数
1
解决办法
901
查看次数

用C#画一个音乐人员

我希望在.NET(C#)表单上绘制音乐人员.我使用的是Microsoft Visual C#2010 Express.我想知道是否有人知道现有代码或现有的免费.NET库可以帮助解决这个问题.我正在考虑绘制高音和低音谱号的工作人员,并在工作人员的某些地方添加四分音符.我正在为我的儿子使用C#制作钢琴测试器应用程序.如果我自己编写代码,我可以直接覆盖onPaint方法.但我想我会看到是否有人看到一些免费的代码或库可以让我开始.

.net c# draw libraries music-notation

23
推荐指数
2
解决办法
1万
查看次数

使用C#进行Atom入口

如何使用C#和.NET 4创建Atom条目?

我需要使用这种结构创建一个条目:

<entry xmlns="http://www.w3.org/2005/Atom" xmlns:f="XXX:aaa">
  <title>title1</title>
  <summary>summary1</summary>
</entry>
Run Code Online (Sandbox Code Playgroud)

我尝试使用SyndicationItem类执行此操作,但条目包含的信息超出了我的需要:

SyndicationItem atom = new SyndicationItem();
atom.Title = new TextSyndicationContent("test1", TextSyndicationContentKind.Plaintext);

atom.Summary = new TextSyndicationContent("summary1");
atom.AttributeExtensions.Add(new XmlQualifiedName("f", "http://www.w3.org/2000/xmlns/"), "XXX:aaa");


XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.IndentChars = "  ";
settings.NewLineOnAttributes = true;
StringBuilder sb = new StringBuilder();
XmlWriter xml = XmlWriter.Create(sb,settings);
atom.SaveAsAtom10(xml);
xml.Close();
Console.WriteLine(sb.ToString());
Run Code Online (Sandbox Code Playgroud)

结果是:

<entry xmlns:f="XXX:aaa" xmlns="http://www.w3.org/2005/Atom">
  <id>uuid:34381971-9feb-4444-9e6a-3fbc412ac6d2;id=1</id>
  <title type="text">title1</title> 
  <summary type="text">summary1</summary>
   <updated>2010-10-29T14:02:48Z</updated>
</entry>
Run Code Online (Sandbox Code Playgroud)

如何在没有的情况下创建原子入口对象,并输入="*"以使其看起来完全是我想要的?

你能帮我简化代码吗?

谢谢!

.net c# syndication-item atompub atom-feed

5
推荐指数
1
解决办法
3166
查看次数

jqGrid重叠问题

这篇文章之后我回到了下一个问题.

加载数据后,灰色叠加层覆盖页面上的所有内容,但网格数据.负责的css div id是lui_list.任何想法,如何解决这个问题?

这就是我运行jqgrid scirpt的方式:

<script type="text/javascript">
    jQuery(document).ready(function() {
        jQuery("#list").jqGrid({
            url: '/Ticket/All/',
            datatype: 'json',
            mtype: 'GET',
            colNames: ['Id', 'Hardware', 'Issue', 'IssueDetails', 'RequestedBy', 'AssignedTo', 'Priority', 'State'],
            colModel: [
          { name: 'Id', index: 'Id', key: true, width: 100 },
          { name: 'Hardware', index: 'Hardware', width: 100 },
          { name: 'Issue', index: 'Issue', width: 200 },
          { name: 'IssueDetails', index: 'IssueDetails', width: 200 },
          { name: 'RequestedBy', index: 'RequestedBy', width: 150 },
          { name: 'AssignedTo', index: 'AssignedTo', width: 150 }, …
Run Code Online (Sandbox Code Playgroud)

jqgrid

15
推荐指数
2
解决办法
8554
查看次数

接口的目的仍在继续

好的,我认为接口是一种强制对象实现一定功能的方法,而不必使用继承.有点像合同.我半看到了他们的观点.

但是,如果您在界面中拥有的是:

 public interface animal{
  void eat(object food);
}
Run Code Online (Sandbox Code Playgroud)

并且没有这样的实现,那么每次使用你的界面的人都必须从头开始编写它.

如果你要创建一些所有实现这些功能的类,并且实现只是略有不同,那将是一项艰苦的工作.

任何帮助我解决这个问题都是值得赞赏的,因为我知道这非常重要.

java oop interface

6
推荐指数
1
解决办法
1万
查看次数

将PHPdoc包含在CakePHP .ctp文件中

我正在使用PHPdocumentor记录我的CakePHP应用程序.您可能知道,在CakePHP约定之后,视图包含在.ctp文件中(例如app/views/addresses/index.ctp),它们基本上是普通的PHP文件,只是文件扩展名已更改.PHPdocumentor只识别.php文件,我在配置文件中找不到一个选项让它知道.ctp文件.这部分最接近我想要的:

;; comma-separated list of files to parse
;; legal values: paths separated by commas
;filename = /path/to/file1,/path/to/file2,fileincurrentdirectory
Run Code Online (Sandbox Code Playgroud)

但是因为它似乎没有像野生动物那样加入通配符*.php,我真的不想把我的50个视图文件列表写入这个配置文件(除非有更好的解决方案).是否有可能在全局范围内配置phpdoc以包含.ctp文件,或者我是否必须在phpdoc源中的某个地方稍微改变一下?

php cakephp phpdoc

3
推荐指数
1
解决办法
1408
查看次数

没有第二个参数转换,assertEquals不起作用

伙计们,为什么我得到"方法assertEquals(String,Object,Object)对于这个JUnit测试的类型DictionaryTest"错误是不明确的?

@Test
 public void testEditCard() {
  Integer a = 10;
  Integer b = 12;
  Integer c = 2;
  assertEquals("test", a-b, c);
 }
Run Code Online (Sandbox Code Playgroud)

添加转换assertEquals("test", (Integer)(a-b), c);可以解决问题.

java junit

11
推荐指数
2
解决办法
2万
查看次数