将我的repo位置输入到新作业的"源代码管理> Git>存储库URL"部分时出错.我四处搜索并尝试了许多不同的URL但没有成功.
错误:
Failed to connect to repository : Error performing command: git ls-remote -h https://github.com/micdoodle8/Crossbow_Mod_2.git HEAD
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?谢谢.
我正在使用NUnit 2.5.7.我想测试一个特定类的自定义对象的集合是否包含某些对象,基于类的属性之一.
例如一个人为的例子......
public class Person
{
public string Name { get; set; }
public Person(string name)
{
Name = name;
}
}
// ...
public List<Person> GetFavouritePeople()
{
List<Person> favouritePeople = new List<Person>();
favouritePeople.Add(new Person("joe"));
favouritePeople.Add(new Person("fred"));
favouritePeople.Add(new Person("jenny"));
return favouritePeople;
}
// ...
[Test]
public GetFavouritePeople()
{
List<Person> people = GetFavouritePeople();
// What I'd like to test, but not sure how to do it...
Assert.Contains(Name="joe", people);
Assert.Contains(Name="fred", people);
Assert.Contains(Name="jenny", people);
}
Run Code Online (Sandbox Code Playgroud)
虽然在这个例子中它很简单,但我不想为每个Person创建模拟对象并在断言中使用它们......我只想根据特定属性(本例中的Name)进行检查.
我正在评估一个软件(uPortal),它将其功能列为"Pluggable API".
我知道什么是API,但之前没有听过可插拔的术语.API可以"插入"是什么意思?
我有一个项目正在使用SpecFlow,NUnit和Coypu对Web应用程序进行验收测试.我在构建服务器上通过Jenkins建立了项目.Jenkins调用psake脚本在specs项目上运行msbuild,然后脚本调用nunit-console来运行specs/tests,然后我想从SpecFlow生成一个报告.
Framework "4.0"
task Default -depends RunSpecs
task BuildSpecs {
$env:EnableNuGetPackageRestore = "true"
msbuild /t:Rebuild ReturnsPortal.Specs.csproj
}
task RunSpecs -depends BuildSpecs {
exec { & "C:\path\to\NUnit 2.5.9\bin\net-2.0\nunit-console-x86.exe" /labels /out=TestResult.txt /xml=TestResult.xml .\bin\Debug\TheWebApp.Specs.dll }
exec { & "C:\path\to\SpecFlow\1.8.1\specflow.exe" nunitexecutionreport TheWebApp.Specs.csproj /out:SpecResult.html }
}
Run Code Online (Sandbox Code Playgroud)
最后一次对specflow.exe的exec调用失败,但是:
元素<UsingTask>下的元素<ParameterGroup>无法识别.C:\ Program Files(x86)\ Jenkins\jobs\TheWebApp\workspace\Web\Sites\TheWebApp.nuget \nuget.targets
一些谷歌搜索暗示可能是使用msbuild版本的问题(例如这里,这里).但是Framework "4.0"我的psake脚本中,Specs项目的目标是.NET Framework 4.0,它在构建步骤中构建得很好,所以我不确定为什么specflow似乎使用了早期版本的msbuild.或者也许是其他地方的问题?
我是SpecFlow的新手,我正在为不同角色类型的经过身份验证的用户设置一些测试功能/方案.我是通过Coypu的浏览器自动化做到这一点的.
所以我在该功能中有一个后台步骤来设置该角色类型的用户的登录.
Background:
Given I am logged in as a ...some role I'm interested in...
Run Code Online (Sandbox Code Playgroud)
在功能中的每个场景之后,我想再次将用户注销(否则后台中的登录步骤将不适用于下一个场景 - 我在测试之间保持相同的Coypu浏览器实例打开).
我发现了[AfterScenario]我可以使用的注释,但是因为它涵盖了所有功能的所有场景(据我所知......),这会影响未经身份验证的用户的场景.
我可以[AfterScenario]使用[Scope(Feature="Some Feature")]我相信的范围,但我预计必须在我正在测试的许多功能之前和之后登录/注销,而且我并不热衷于使用一堆魔术字符串来指定所有这些功能.
所以我想知道我是否可以在Feature文件中添加一些东西,相当于Background,但是在该功能的每个场景之后运行.(或者,也许我为每个场景登录/退出的方式不是最好的方法吗?)
我正在考虑为不同的客户定制应用程序中的各种文本。似乎.resx资源将是一种明智的方法。但是,我遇到的所有关于resx的文献似乎都是针对语言差异(如英语,法语,西班牙语等)进行本地化,因此仅检查文本中的客户差异也是最好的选择。
并且,假设它还可以为不同的客户处理不同的语言,例如:
CustomerA.resx
CustomerA.en-US.resx
CustomerA.de-DE.resx
CustomerB.resx
CustomerB.en-US.resx
CustomerB.de-DE.resx
... etc
Run Code Online (Sandbox Code Playgroud)
resx是寻求客户差异的方法吗?
我正在写一个网络服务.我也在写一个使用这个Web服务的Web客户端.我经历了尝试通过线路发送域对象的一些痛苦(循环引用,延迟加载等等 - 请参阅Davy Brion的帖子,了解为什么这是一个坏主意).所以,我将使用DTO在这两层之间进行转移.
由于负责两端,我能够控制DTO的设计.现在我想知道,是什么推动了DTO的设计?它是客户端的用户界面吗?我是否根据客户端的视图/屏幕创建DTO?或者服务方面应该规定我发出的DTO合同,而客户必须处理它给出的内容?
我正在为我的公司开发一个软件工具.我正在使用Visual Studio,C#并以.NET 4.0为目标.其中一个要求是软件将以三个版本(有限,标准和扩展)发布.我公司有几名实习生/实习生以及一些正式员工和经理.每个小组都将获得该软件的其他版本.实习生的限制版本,员工的标准版本和管理人员的扩展版本.Theese是给我的要求.而且,每个版本必须是一个可执行文件(没有dll文件).
因此,我创建了一个包含一组文件的项目,这些文件将被有条件地编译和构建.在主程序中,我可以使用指令#if和/或[Conditional]属性来根据当前配置仅实例化所需的类.
但是无论如何都要编译和构建当前不需要的文件.并且创建的可执行文件包含来自这些文件的所有代码,这些代码是不合需要的,并且不符合给我的要求.每个可执行文件应仅包含目标员工组所需的代码.(这是出于安全原因.)
所以我的问题是如何根据当前配置从编译过程中排除一组文件?
我目前正在研究 SQL Server 2008 作为商业智能解决方案,并且目前正在研究 Analysis Services(而且我对整个商业智能还很陌生......)
我对 SSAS 中的一些术语有点困惑,特别是立方体和 MS 的统一维度模型之间的概念差异。
我相信 SSAS 中的多维数据集基本上是一个 OLAP 多维数据集——维度、度量、位于底层数据源和业务用户之间的东西。
但这也是我对 UDM 的理解。
SQL Server 2005 的文档似乎也给出了同样的建议:
“立方体本质上是统一维度模型(UDM)的同义词”。
但是SQL Server 2008 页面表明 UDM 是多维数据(多维数据集)和关系数据的包装器:
“使用统一维度模型为关系数据和多维数据提供一个统一的业务视图,其中包括业务实体、业务逻辑、计算和指标。”
这篇博文提出了类似的建议:
“UDM 为所有 OLAP 分析和关系报告需求提供单维模型。因此您可以使用 MDX 或 SQL”
UDM 是位于立方体上方的东西吗?或者它们是同一件事吗?我想我会使用 Cube Designer 应用程序开发多维数据集;我将使用什么来开发 UDM?
sql-server ssas sql-server-2008 olap-cube business-intelligence
我有下表:
Bucket(
bucketId smallint (PK)
name varchar(50)
)
BucketUser(
UserId varchar(10) (PK)
bucketId smallint (PK)
)
Run Code Online (Sandbox Code Playgroud)
复合键不是问题,我知道如何解决这个问题,但我希望我的存储桶类可以连接一个IL的BucketUser.我阅读了在线参考资料,并认为我已经破解了它但没有.这两个映射在下面
- 水桶 -
<class name="Bucket,Impact.Dice.Core" table="Bucket">
<id name="BucketId" column="BucketId" type="Int16" unsaved-value="0">
<generator class="native"/>
</id>
<property column="BucketName" type="String" name="BucketName"/>
<bag name="Users" table="BucketUser" inverse="true" generic="true" lazy="true">
<key>
<column name="BucketId" sql-type="smallint"/>
<column name="UserId" sql-type="varchar"/>
</key>
<one-to-many class="Bucket,Impact.Dice.Core" not-found="ignore"/>
</bag>
</class>
Run Code Online (Sandbox Code Playgroud)
- bucketUser -
<class name="BucketUser,Impact.Dice.Core" table="BucketUser">
<composite-id>
<key-many-to-one name="BucketUser" class="Bucket,Impact.Dice.Core" column="BucketId"/>
<key-property name="UserId" column="UserId" type="string"></key-property>
</composite-id>
</class>
Run Code Online (Sandbox Code Playgroud) c# ×4
.net ×2
collections ×2
specflow ×2
api ×1
asp.net ×1
composite ×1
dto ×1
gherkin ×1
git ×1
github ×1
jenkins ×1
msbuild ×1
nhibernate ×1
nunit ×1
nunit-2.5 ×1
olap-cube ×1
resx ×1
sql-server ×1
ssas ×1
terminology ×1
unit-testing ×1
web-services ×1