问题标签 [tsqlt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1419 浏览

bamboo - Bamboo with tSQLt - 无法解析测试结果文件

首先,我应该指出我对 Atlassian 的 Bamboo 和一般的持续集成是新手。这是我使用过的第一个项目。

我使用 tSQLt 框架创建了大量的单元测试。我还将 Bamboo 配置为:

  • 从 BitBucket 获取存储库的新副本
  • 删除并重新创建构建数据库
  • 使用 Red-Gate SQL Compare 将数据库对象从源部署到构建数据库
  • 运行 tSQLt 测试
  • 将测试结果以 XML 格式输出到名为 TestResults.xml 的文件中

我已经检查并可以确认 TestResults.xml 文件已创建。

然后我在 Bamboo 中添加了一个 JUnit Parser 任务来使用这个 TestResults.xml 文件的内容。但是,当该任务运行时,它会返回此错误:

Failed to parse test result file

起初我认为这可能意味着 Bamboo 找不到该文件。我将创建结果文件的任务更改为输出名为 TestResults2.xml 的文件。当我这样做时,JUnit Parser 返回了这个错误:

Failing task since test cases were expected but none were found.

所以我假设第一条错误消息意味着 Bamboo 正在查找文件,它只是无法解析文件。

我不知道从哪里开始找出问题所在。有没有人有任何想法?

0 投票
1 回答
93 浏览

sql - 如何遍历表并将其结果与来自 SP 的值相结合

我需要通过以下方式加入两个表

我需要插入 Table_Ref 并将每个插入的 id 与 Table_A 行连接起来

作为 ID 名称 RefId

我是否需要游标,或者任何基于 Set 的操作都可以让我在 Table_Ref 中插入一个新行,然后像这样返回它

0 投票
2 回答
84 浏览

mysql - 无法更新表

所以现在我有一个简单的 SQL 存储过程,我可以调用它来更新数据库中的一个表。在存储过程中,我有一个 If 条件语句:

我很确定更新子句没有问题,因为当我单独运行它时,它会很好地更新表。我可以在表格中看到正在更新的值。

但是,当我将它放在IF语句之后(如上面的代码)时,更新失败(返回我没有受影响的行)。

我很确定 IF 语句也是正确的(现在我把它设置为 1>0 只是为了测试)。

如果我在 IF 之后放置一个插入语句,它也可以正常工作。正在向表中插入新行。这太奇怪了。有什么帮助吗?

0 投票
4 回答
2646 浏览

sql - tSQLt.FakeTable 似乎不适用于具有常量/派生字段的视图

然后在调用过程后继续填充#Actual 和#Expected。它返回的错误是:更新或插入视图或函数“dbo.viewWithIssues”失败,因为它包含派生或常量字段。

有谁知道如何解决这个问题?

0 投票
1 回答
382 浏览

tsql - 使用用户定义的日期类型时,tSQLt FakeTable 失败

当我尝试伪造使用用户定义的数据类型的表时,出现以下错误。

COLLATE 子句不能用于用户定义的数据类型。{,1}

看起来这是 tSQLt 中的一个已知问题。

https://groups.google.com/forum/?fromgroups#!topic/tsqlt/AS-Eqy6BjlA

除了更改表定义之外,是否有解决方法?谢谢。

0 投票
1 回答
3311 浏览

sql - 如何在sql server中创建依赖于其他列的默认约束

我有一张这样的桌子

选项卡1

选项卡1:

我不想在 IsValued 列中插入值,而是在 Type ='S' 时创建一个约束(NOT TRIGGER),IsValued 应插入为 1,当 Type ='R' 时,IsValued 应插入为 0

喜欢 :IsValued = case when Type ='S' then 1 when Type ='R' then 0 end

我怎样才能做到这一点..

0 投票
1 回答
328 浏览

msbuild - 如何从源代码构建 tSQLt?

我可以通过从源代码构建来构建托管在Sourceforge上的相同 tSQLt.zip 吗?我怎么做?

我已经使用以下命令检查了tSQLt SVN 存储库的头部(当前为 r200):

Build 目录中有一个名为 buildNotes.txt 的文件,用于描述构建过程。第一步如下所示:

当我运行示例命令时,我看到一个密码提示:

导入密钥文件

我粘贴密码“P@$$30rd”,然后单击“确定”。密码显然不正确:

导入密钥时出错

msbuild 的命令输出如下所示:

输出包含消息“无法找到 .NET Framework SDK”。这是我必须安装的东西才能完成这项工作吗?

0 投票
1 回答
1129 浏览

visual-studio-2012 - tSQLt 项目无法在 Visual Studio 2012 中构建

我有许多使用 tSQLt 在 Visual Studio 2010 中正确构建的数据库项目。当我在 Visual Studio 2012 中打开它们时,我被告知 IDE 必须进行“功能更改”才能使用它们。

一旦我让转换通过,就没有一个数据库项目能够成功构建。相反,似乎 tSQLt 架构中的任何对象都会引发有关 sys.objects 的错误,如下所示:

转换似乎没有以任何方式更改命名脚本。这是怎么回事?(以及如何调查这样的问题。这很神秘。)

0 投票
2 回答
192 浏览

sql-server-2008 - SQL Server 数据库的错误报告工具

我正在为 SQL Server 数据库上的 tSQLt 错误寻找开源 Web 报告工具。当我运行单元测试时,tSQLt 会在表上生成下面提到的信息。我想以图形格式生成并显示在网页上。

是否有任何开源工具可以插入应用程序并以图形格式显示结果。

谢谢维基

0 投票
1 回答
1099 浏览

sql - 找不到类型“tSQLt.Private”

我已经安装了 CLR 权限关闭的 tSQLt。我不确定它是如何安装的。我看到了一些 tSQLt 类的存储过程。现在我试图通过清理 tSQLt 重新安装它,但无法做到。

当我运行tSQLt.Uninstall时,它会给出以下消息

不,我已经运行tSQLt.cleanup它给出以下错误。

有人可以在这种情况下帮助我吗