Ssh Cassandra Datastax C#驱动程序,VS解决方案Cassandra.sln的所有单元测试失败
我使用了Cassandra Datastax C#驱动程序的branch 1.0源代码,并尝试研究代码。VS解决方案cassandra.sln编译正常,但所有3个Unittest项目都运行失败。 我发现unittest的方法使用2个IP地址,一个是localhost:9042,另一个是:192.168.13.1:22。后者使用22作为SSH端口。 有人能帮我吗 1.如何在Windows上配置Cassandra,将端口22配置为带有用户和密码的SSH端口?我没有得到任何关于这方面的文件 我想这就是VS解决方案cassandra.sln的所有单元测试都失败的原因Ssh Cassandra Datastax C#驱动程序,VS解决方案Cassandra.sln的所有单元测试失败,ssh,cassandra,Ssh,Cassandra,我使用了Cassandra Datastax C#驱动程序的branch 1.0源代码,并尝试研究代码。VS解决方案cassandra.sln编译正常,但所有3个Unittest项目都运行失败。 我发现unittest的方法使用2个IP地址,一个是localhost:9042,另一个是:192.168.13.1:22。后者使用22作为SSH端口。 有人能帮我吗 1.如何在Windows上配置Cassandra,将端口22配置为带有用户和密码的SSH端口?我没有得到任何关于这方面的文件 我想这就是
谢谢最近我不得不解决同样的问题。当时,如果不让非Windows(=Linux)机器参与安装,就绝对不可能运行单元测试。今天可能不再如此;请看最下面的注释 考虑到这一点,我必须这样做:
ifconfig
在Linux主机上创建多个IP别名,以便可以使用这些IP从外部访问主机。我相信我必须创建6个或更多别名来覆盖所有单元测试(有些单元测试在模拟集群时同时使用了那么多Cassandra实例)-h
参数指向Linux主机IP
c) -i
参数以匹配您的Linux别名。设置别名时,请确保使用地址a.b.c.x
,其中x
从1到最高别名。例如,gotest.bat
中的默认值-i 192.168.13
意味着测试框架期望主机别名为192.168.13.1、192.168.13.2、192.168.13.3等等